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

原创 2013年12月04日 17:30:37

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




【深入浅出ADF】<af:selectOneChoice>单选下拉列表

主要内容:方法1:拖拽VO生成方法2:基于LOV生成方法3:从组件面板中拖拽生成方法4:基于变量生成使用建议1.功能简介 是单选下拉列表组件,它可以产生一个带有备选条目的下拉选单供用户选择要输入的值。...

selectOneChoice table filter for LOV column

In this post I am going to show how to add a selectOneChoice component as a filter for a column with...

ADF相互独立的LOV实现级联

  • 2012年02月20日 22:06
  • 264KB
  • 下载

ADF中如何将两个独立的LOV实现级联

在网上看到很多基于一个VO中的两个Atttribute的LOV实现级联的例子,本文描述如何将两个独立的LOV实现级联,以Oracle实例数据库HR中的DEPARTMENTS和LOCATIONS两个表为...
  • Beckben
  • Beckben
  • 2015年04月13日 10:52
  • 574

Oracle APEX级联LOV:Cascading LOVs/Select Lists

原文地址:http://www.inside-oracle-apex.com/oracle-apex-4-0-cascading-lovsselect-lists/ One of the n...

关于EBS Form 的LOV长值列表 查询效率异常问题处理

最近用户经常反馈和任务单相关的查询界面非常慢。并且都是很精确的查询。 正常来说,选择性好的查询(直接输入任务单的唯一编号了)应该速度很快的。但是,为何这个查询慢(超过30秒)?不合理的现象,而且还是...
  • samt007
  • samt007
  • 2017年05月08日 16:32
  • 382

LoadRunner手动设置关联时关联结果的值为空

使用LoadRunner录制脚本时,许多应用程序都使用动态值,每次使用应用程序时这些值都会发生变化。LoadRunner通过关联解决这种问题,关联将动态值保存到参数中。 下面进行手动设置关联时,出现...

手动设置黑标

  • 2013年06月21日 13:04
  • 504B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:adf oracle selectOneChoice 加 LOV 后手动设置Lov的值
举报原因:
原因补充:

(最多只允许输入30个字)