adf oracle selectManyChoice

下拉列表多选框:

<af:selectManyChoice 
                                               value="#{ContractManageServer.contractTypes}"
                                               id="smc1">
                                <af:selectItem label="可研" value="可研" id="si1"/>
                                <af:selectItem label="咨询" value="咨询" id="si2"/>
                                <af:selectItem label="勘察" value="勘察" id="si3"/>
                                <af:selectItem label="施工" value="施工" id="si4"/>
                                <af:selectItem label="竣工图" value="竣工图" id="si5"/>
                                <af:selectItem label="总承包" value="总承包" id="si6"/>
                                <af:selectItem label="初步设计" value="初步设计" id="si7"/>
                                <af:selectItem label="施工设计" value="施工设计" id="si8"/>
                          </af:selectManyChoice>

这前台页方法:

        public void setContractTypes(List<String> ContractTypes) {
       
            //将修改的值保存到this.findControlBinding("ContractType")中去
       
            String contractTypes = "";
       
             for (int i = 0; i < ContractTypes.size(); i++) {
           
                     System.out.println(ContractTypes.get(i));
           
                     contractTypes += ContractTypes.get(i).toString() + ",";
       
            }
       
            if (contractTypes.length() > 0) {
           
                     contractTypes =
                   
             contractTypes.substring(0, contractTypes.length() - 1);
       
            }
       
             this.findControlBinding("ContractType").setInputValue(contractTypes);
       
            this.ContractTypes = ContractTypes;       
    }


    public List<String> getContractTypes() {
       
         //从数据库获取到值,然后把让设置到文本框中
       
       String contractTypes = (String)this.findControlBinding("ContractType").getInputValue();
       
        if (contractTypes != null) {
           
          String temp[] = contractTypes.split(",");
           
          for (int i = 0; i < temp.length; i++) {
               
                 String t = temp[i];
               
                 ContractTypes.add(t);
           
           }
       
         }
       
         return ContractTypes;
   
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值