ADFクエリとトリニダードテーブルのあるページがあります。af:queryを使用した検索は適切に機能し、テーブルにデータを入力します。
最初のページの読み込み時(初めてページに入るとき)、検索が行われなかったとき、tr:tableは空です。このデフォルトの動作を変更して、検索が行われるまでテーブルにすべてのデータを表示させたいと思います。空のクエリで「検索」ボタンを押すと、すべてのデータがフェッチされます。したがって、私が見ているように、ページの読み込み時に空のクエリ検索を実行し、テーブルにすべてのデータを入力する必要があります。問題は、どうやって?または、検索を行う前にテーブル内のすべてのデータを取得する別の方法はありますか?
それが助けになるなら、私が使用したコンポーネントのコード:
<af:query id="qryId1" headerText="Search"
disclosed="true"
value="#{bindings.WcSpaceHeaderViewSearchCryteriaQuery1.queryDescriptor}"
model="#{bindings.WcSpaceHeaderViewSearchCryteriaQuery1.queryModel}"
queryListener="#{bindings.WcSpaceHeaderViewSearchCryteriaQuery1.processQuery}"
queryOperationListener="#{bindings.WcSpaceHeaderViewSearchCryteriaQuery1.processQueryOperation}"
resultComponentId="::t3" saveQueryMode="hidden"
displayMode="compact"/>
....
</af:query>
<tr:table value="#{bindings.WcSpaceHeaderView14.collectionModel}"
var="row"
rows="#{iteratorBacking.rowsPerPage}"
emptyText="#{bindings.WcSpaceHeaderView14.viewable ? 'No data to display.' : 'Access Denied.'}"
id="t3"
width="960"
partialTriggers="qryId1 ctb1 ctb2 ctb3">
...
</tr:table>
ありがとう。