ユーザーが行を選択して編集できるPrimefacesのデータテーブルを使用しています。データテーブルには約 10 ページが含まれ、さらにページネーターとフィルター機能が含まれています。
そのため、ユーザーがフィルタリングを使用して (たとえば、ページ 3 から) 行を選択して操作すると、データテーブルは値を更新してページ 1 に戻ります。ただし、行が選択されているページであるページ 3 を表示する必要があります。
それは私のデータテーブルがどのように見えるかです:
<p:dataTable id="dataTable" var="row"
widgetVar="dataTableWidget" style="overflow:hidden;"
value="#{bean.tableData}"
filterEvent="enter"
filteredValue="#{bean.filteredTableData}"
paginator="true" rows="20" paginatorPosition="bottom"
rowKey="${row.id}"
selection="#{bean.selectedRow}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
editable="true">
手伝ってくれてありがとう!