adf oracle selectOneChoice 加 LOV 后手动设置Lov的值

jsff 代码:

<af:selectOneChoice value="#{bindings.ProvideName1.inputValue}"
                                                required="#{bindings.ProvideName1.hints.mandatory}"
                                                shortDesc="#{bindings.ProvideName1.hints.tooltip}"
                                                id="soc1"
                                                binding="#{otherContractServer.selectProvideName}"
                                                disabled="true">                                           
                              <f:selectItems value="#{bindings.ProvideName1.items}"
                                             id="si1"
                                             binding="#{otherContractServer.selectProvideNameItem}"/>
                            </af:selectOneChoice>

这是页面代码,首先一定要先给 selectOneChoice 和 selectItems 进行后台绑定,绑定后后台进行操作!
    public void selectProvide(DialogEvent dialogEvent) {
        // Add event code here...
        DCIteratorBinding it = ADFUtils.findIterator("MkSuppliermgmtSurveyformView1Iterator");
        Row row = it.getCurrentRow();
//        Number enterpriseNameId = (Number)row.getAttribute("Id");
//        this.getSelectProvideName().setValue(0);
        String enterpriseName = (String)row.getAttribute("EnterpriseName");      
        List<SelectItem> list = new ArrayList<SelectItem>();
        list = (List<SelectItem>)this.getSelectProvideNameItem().getValue();
        for(int i =0;i < list.size();i++){
            if(list.get(i).getLabel().equals(enterpriseName)){
                this.getSelectProvideName().setValue(list.get(i).getValue());
            }
        }
        CommonBean.refreshComponent(this.getSelectProvideName());
    }
这后台代,有一个按钮选择弹出一个popup ,在popup里弹出一个选择要选的记录,得到这条记录后进行比较得到 Items里的索引,在selectOneChonicel里设置这个value!


转载请注明出处:

QQ:943782585




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值