You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle ADF中af:inputListOfValues(LOV)无法打开选择弹窗怎么办

ADF LOV弹窗无法打开问题解决方法

以下是针对你给出的<af:inputListOfValues>组件配置的排查和修复方案:

  • 先校验View Object层LOV配置:确认Currency属性绑定的LOV视图对象已正确配置返回映射、显示字段,且LOV视图对象本身无查询错误,可先在应用模块测试器中运行LOV视图对象验证可正常返回数据。
  • 检查页面绑定文件(PageDef.xml)配置:确认Currency绑定项的类型为listOfValues,listOfValuesModel路径无拼写错误,绑定项已正确关联数据控制层的LOV定义。
  • 补充缺失的必要组件属性:你当前代码未配置searchDesc属性,部分ADF版本要求该属性为必填项,否则无法触发弹窗渲染,可补充searchDesc="搜索币种"属性测试。
    修正后的完整组件参考配置如下:
<af:inputListOfValues value="#{bindings.Currency.inputValue}"
                      label="Currency"
                      popupTitle="Search and Select: #{bindings.Currency.hints.label}"
                      autoSubmit="true"
                      required="true"
                      columns="#{bindings.Currency.hints.displayWidth}"
                      shortDesc="#{bindings.Currency.hints.tooltip}"
                      id="it115" 
                      readOnly="false"
                      searchDesc="搜索币种"
                      model="#{bindings.Currency.listOfValuesModel}">
    <f:validator binding="#{bindings.Currency.validator}"/>
    <af:autoSuggestBehavior/>
</af:inputListOfValues>
  • 排查组件冲突问题:若补充属性后仍无法打开弹窗,可临时删除<af:autoSuggestBehavior/>标签测试,ADF 11g部分版本存在自动建议组件与LOV弹窗触发逻辑冲突的已知bug,若删除后功能正常,可通过升级ADF补丁包或补充suggestedItems属性适配。
  • 校验组件ID唯一性:确认当前组件ID it115 在整个页面及引用的页面片段中无重复,重复ID会导致ADF客户端组件事件绑定异常,无法触发点击动作。

内容的提问来源于stack exchange,提问作者Muhammad Aamir Majeed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 09:06:09