0

複数の選択とページネーションを使用して、いくつかのデータが生成されたprimefacesデータテーブルがあり、各ページで選択されたすべての行をカウントする必要があり、これを実行しましたが、問題は、選択されたアイテムを含むサブページの数もカウントする必要があることですその上で。したがって、ページ番号 1 の 3 つの項目とページ番号 3 の 3 つの項目をチェックすると、次のような出力が必要になります: selected: 6 subpages: 2. サブページをカウントする簡単な方法はありますか? 行を数えるには、選択したアイテムの長さのテーブルを使用するだけです。これどうやってするの ?

4

1 に答える 1

0

Bean でリスナーを使用して、選択時に現在のページを取得し、集計を保持できます。

 EX.
 DataTable dataTable = (DataTable) FacesContext.getCurrentInstance().getViewRoot()
            .findComponent("someOformID:someTableId");
    dataTable.getPage()
于 2013-08-09T19:47:42.883 に答える