在页面加载时初始化执行 af:quickQuery 默认条件
Initialize an execute af:quickQuery default criteria on page load
我的要求是将参数传递给有界任务流,以在 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>
并基于该参数值,我希望 <af:quickQuery>
从数据库中获取结果并在页面首次加载时将其显示在页面上。
我知道 InitialQueryOverriden
属性 但它与我的情况不匹配,因为我需要将传递的参数设置为 quickQuery,也许我需要覆盖 queryListener 并将参数值设置为隐式创建的标准。
谁能给我一个合适的解决方案???
如果这是一个有界任务流,那么您可以编写一个方法并将该方法设置为默认方法activity。这样它会先运行。
请看这个 post,它可能会有帮助 http://www.jobinesh.com/2011/03/using-component-for-filtering-child.html
我的要求是将参数传递给有界任务流,以在 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>
并基于该参数值,我希望 <af:quickQuery>
从数据库中获取结果并在页面首次加载时将其显示在页面上。
我知道 InitialQueryOverriden
属性 但它与我的情况不匹配,因为我需要将传递的参数设置为 quickQuery,也许我需要覆盖 queryListener 并将参数值设置为隐式创建的标准。
谁能给我一个合适的解决方案???
如果这是一个有界任务流,那么您可以编写一个方法并将该方法设置为默认方法activity。这样它会先运行。 请看这个 post,它可能会有帮助 http://www.jobinesh.com/2011/03/using-component-for-filtering-child.html