【问题标题】:Initialize an execute af:quickQuery default criteria on page load在页面加载时初始化执行 af:quickQuery 默认条件
【发布时间】:2015-09-27 14:56:02
【问题描述】:

我的要求是将参数传递给有界任务流以在 ADF 中加载页面时初始化 af:quickQuery 组件。

 <af:quickQuery label="Search" searchDesc="Search" id="qryId1" 
                 value="#{bindings.ImplicitViewCriteriaQuery1.quickQueryDescriptor}"
                 model="#{bindings.ImplicitViewCriteriaQuery1.queryModel}"
                 queryListener="#{bindings.ImplicitViewCriteriaQuery1.processQuery}">
    <f:facet name="end">
      <af:commandLink text="Advanced" rendered="false" id="cl1"/>
    </f:facet>
 </af:quickQuery>

并基于该参数值,我希望&lt;af:quickQuery&gt; 从数据库中获取结果并在页面首次加载时将其显示在页面上。 我知道 InitialQueryOverriden 属性,但它与我的情况不匹配,因为我需要将传递的参数设置为 quickQuery,也许我需要覆盖 queryListener 并将参数值设置为隐式创建的标准。

谁能给我一个合适的解决方案???

【问题讨论】:

    标签: java oracle-adf


    【解决方案1】:

    如果这是一个有界任务流,那么您可以编写一个方法并使该方法成为默认活动。这样它将首先运行。 请看这篇文章,可能会有所帮助http://www.jobinesh.com/2011/03/using-component-for-filtering-child.html

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 2018-10-28
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      相关资源
      最近更新 更多