<p:dataTable>
値の取得元にデータを表示していますDataModel
。コードは次のとおりです。
<p:dataTable value="#{studentSummaryBean.studentModel}" var="student"....>
.....
</p:dataTable>
は次のDataModel
ように実装されます。
@ManagedBean
@ViewScoped
public class StudentDataModel extends LazyDataModelHelper<Student> implements Serializable {
.....
}
これは完全に正常に機能しており、すべての生徒が利用可能であることを示しています。これで、基本的に利用可能なすべての学生のサブセットであるリストができました (サブセットとは、すべての学生を含むことができるか、学生を含まないか、少数の学生を含むことができることを意味します)。リストは次のとおりです。
private List<Student> selectedStudents;
ここで私の要件は、selectedStudents
リストにある学生のみをデータ テーブルに表示することです。リストにない他のプロパティが計算されているため、データテーブルに表示するためだけに使用する必要があります。どうすればこれを達成できますか?StudentDataModel
StudentDataModel
selectedStudents