Ami*_*ira 5 jsf selectable primefaces row-key
我有一个可选的PrimeFaces 3.4.1数据表:
<p:dataTable value="#{projectAdminisrationMB.selectedUserMemberOfGroups}" var="group1"
rowKey="#{group1.name}" selectionMode="single" selection="#{projectAdminisrationMB.selectedBelongToGroup}">
...
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
com.sun.faces.context.PartialViewContextImpl $ PhaseAwareVisitCallback访问Grave:javax.faces.FacesException:当启用选择时,DataModel必须实现org.primefaces.model.SelectableDataModel.
但是我已经rowKey根据FacesException设置了:当启用选择时,DataModel必须实现org.primefaces.model.SelectableDataModel.这是怎么造成的,我该如何解决?
当rowKey属性中的EL表达式进行求值时,可能会发生这种情况null.
确保name您的Group实例的属性永远不会 null.否则,最好使用表示自动生成的DB主键的属性,例如#{group1.id}- 如果有的话.