我有一个 primefaces 数据表,在 primefaces 数据表内,我有一列,其中包含 . 问题是,我已将默认值设置为 false。当我单击/检查时,它仍然将值检索为 false。我尝试了多次,但不确定为什么它返回错误。请在下面找到示例代码。
<p:dataTable id="review-table" var="item" value="#{demandBean.filterVOList}">
<p:column id="SelectallID" style="text-align: left; width:40px;" rendered="#{demandBean.screeRenderVo.selectAllRenderer}">
<f:facet name="header" >
<h:outputText id="selectId" value="#{demandBean.dmdScreenLabelVO.selectAll}" />
<div></div>
<h:selectBooleanCheckbox id="checkbox1" value="Select All" onclick="checkAll(this)"/>
</f:facet>
<h:selectBooleanCheckbox id="checkbox2" value="#{item.selected}"/>
</p:column>
当我检查并单击保存按钮时,我将值设为 false。我写了一个Action监听器,下面是actionListener对应的代码
public void saveData(ActionEvent event)
{
System.out.println("Entering the Save :");
selected = isSelected();
System.out.println("value of Selected"+selected);
}
我也尝试过调试代码,但不确定为什么 for 的值显示为 false。请协助。提前致谢