我有一个可选的PrimeFaces 3.4.1数据表:
<p:dataTable value="#{projectAdminisrationMB.selectedUserMemberOfGroups}" var="group1"
rowKey="#{group1.name}" selectionMode="single" selection="#{projectAdminisrationMB.selectedBelongToGroup}">
...
</p:dataTable>
我收到此错误:
但是我已经按照FacesException: DataModel must implement org.primefaces.model.SelectableDataModel when selection is enabled设置了
rowKey
。这是怎么引起的,我该如何解决? 最佳答案
当rowKey
属性中的EL表达式评估null
时,可能会发生这种情况。
确保name
实例的Group
属性为 never null
。否则,最好使用代表自动生成的数据库主键的属性,例如#{group1.id}
(如果有)。