【发布时间】:2015-10-28 16:02:04
【问题描述】:
我有一个带有多个复选框选择的 primefaces 数据表,但我找不到使用 postValidate 事件检查是否至少选择了一个项目的方法
xhtml
<p:dataTable
var="item"
value="#{myBean.list}"
selection="#{myBean.selectedItems}">
<p:column selectionMode="multiple" />
<p:column>
<f:facet name="header">
<h:outputText value="Item" />
</f:facet>
<h:outputText value="#{item.value}" />
</p:column>
<f:event listener="#{myBean.isSelectedItem}" type="postValidate" />
</p:dataTable>
我的豆子
public void isSelectedItem(ComponentSystemEvent event) {
HtmlDataTable table = (HtmlDataTable) event.getComponent();
//no idea how to get checkboxes inside datatable
}
如何获取数据表中的元素?
【问题讨论】:
标签: jsf jsf-2 primefaces datatable