問題文:
hx:dataTableEx
データベース テーブル レコードの表示に使用しました。
Service データ オブジェクト (リレーショナル レコード リスト) を にバインドしていhx:dataTableEx
ます。
レコードの数が多いため、ロード時間が長くなります (取得結果は 10000 レコードを超えます)。
ページごとに 50 行に制限し、ページネーション (hx:pagerWeb) を使用して次のレコード セットを表示しました。
データテーブルを作成する方法は、最初に表示される最初の 50 レコードのみをロードし、残りの行はユーザーが次のボタンをクリックしたときにのみフェッチされます。
解決策を見つけるのを手伝ってください。
以下に提案する方法を試した後、この問題が発生しました。
値「A」でコマンドリンクをクリックすると、データテーブルが展開され、画面上(ページ上)のスペースになりますが、データは表示されません。データテーブルのデータが見えない理由がわかりません。
結果のスクリーンショット:
<h:dataTable id="table" width="100%" value="#{myDataModelHandler.activeDataModel}" binding="#{myHtmlDataTableHandler.htmlDataTable }" var="row" rendered=" #{myDataModelHandler.selectedLetter !=null }">
<hx:columnEx id="columnEx1">
<f:facet name="header">
<h:outputText id="Column1Header" styleClass="outputText" value="Document Name"> </h:outputText>
</f:facet>
</hx:columnEx>
</h:dataTable>
pagedlistdatamodel を datatable コンポーネントにバインドする際にエラーが発生したと思われます。
このエラーのトラブルシューティングを手伝ってください。
ありがとうございました。