使用下一个表时,当我单击复选框选择一行时,我无法激发侦听器。有人知道我做错了什么吗?
谢谢!
<p:dataTable
var="department" value="#{departmentCtrl.departmentTable}"
selection="#{departmentCtrl.departmentList}">
<p:ajax event="rowSelectCheckbox" listener="#{departmentCtrl.departmentSelected}" />
<p:column selectionMode="multiple" />
<p:column headerText="#{msgs.id}">
<h:outputText value="#{department.id}" />
</p:column>
<p:column headerText="#{msgs.name}">
<h:outputText value="#{department.name}" />
</p:column>
</p:dataTable>
public void departmentSelected(SelectEvent event) {
//This method never executes ¿?
}
我想做与基于复选框的选择示例中相同的操作(http://www.primefaces.org/showcase-labs/ui/datatableRowSelectionRadioCheckbox.jsf);但是使用文档中所述的rowSelectCheckbox和rowUnselectcheckbox事件(Primefaces用户指南v3.3第141页)
[已解决]
在管理bean中,我从:
列出部门列表
至
部门[]部门列表