1

問題文:

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 コンポーネントにバインドする際にエラーが発生したと思われます。

このエラーのトラブルシューティングを手伝ってください。

ありがとうございました。

4

0 に答える 0