データテーブルに条件付きのページネーションが必要です。つまり、レコード数が 5 を超える場合にのみページネーションを追加する必要があります。
その理由は、ページネーションがデータ テーブルに含まれている場合、画面上の行のスペースを占有するためです。最大の場合、行数は 5 のみです。したがって、意図は、これらの多数のケースのために画面スペースを節約することです。
データテーブルに条件付きのページネーションが必要です。つまり、レコード数が 5 を超える場合にのみページネーションを追加する必要があります。
その理由は、ページネーションがデータ テーブルに含まれている場合、画面上の行のスペースを占有するためです。最大の場合、行数は 5 のみです。したがって、意図は、これらの多数のケースのために画面スペースを節約することです。
これを持っているとしましょうdataTable
( showcaseから):
<p:dataTable id="dataTable" var="car" value="#{tableBean.cars}"
paginator="true" rows="10"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15">
次のように条件付きでページネーターをオフにすることができます。
<p:dataTable id="dataTable" var="car" value="#{tableBean.cars}"
paginator="#{tableBean.exceedsFive}" rows="10"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15">
豆:
public boolean isExceedsFive() {
return cars.size() > 5;
}
の EL の参照に注目してくださいpaginator=""
。