Jsf 2 复选框的条件呈现在JSF中不起作用
目前,我正在有条件地呈现outputPanel内的复选框,但当我选择它时,它的值在支持bean中没有得到更新。请帮助我如何修复此问题 请查找以下代码:Jsf 2 复选框的条件呈现在JSF中不起作用,jsf-2,Jsf 2,目前,我正在有条件地呈现outputPanel内的复选框,但当我选择它时,它的值在支持bean中没有得到更新。请帮助我如何修复此问题 请查找以下代码: <p:outputPanel rendered="#{dataBean.dataCleanModel.checkThresholdValueForStdDev(o)}"> <td><h:selectBooleanCheckbox value="#{o.checkBoxToAcceptTheRow}"/><
<p:outputPanel rendered="#{dataBean.dataCleanModel.checkThresholdValueForStdDev(o)}">
<td><h:selectBooleanCheckbox value="#{o.checkBoxToAcceptTheRow}"/></td>
</p:outputPanel>
<p:outputPanel rendered="#{!dataBean.dataCleanModel.checkThresholdValueForStdDev(o)}">
<td><h:selectBooleanCheckbox value="#{o.checkBoxToAcceptTheRow}" /></td>
</p:outputPanel>
如图所示,更改复选框值对应的setter方法未被调用/更改的值未在bean中设置如果希望复选框立即将值设置到服务器,请使用
<h:form>
<p:outputPanel rendered="#{dataBean.dataCleanModel.checkThresholdValueForStdDev(o)}">
<td>
<h:selectBooleanCheckbox value="#{o.checkBoxToAcceptTheRow}">
<f:ajax/>
</h:selectBooleanCheckbox>
</td>
</p:outputPanel>
<p:outputPanel rendered="#{!dataBean.dataCleanModel.checkThresholdValueForStdDev(o)}">
<td>
<h:selectBooleanCheckbox value="#{o.checkBoxToAcceptTheRow}">
<f:ajax/>
</h:selectBooleanCheckbox>
</td>
</p:outputPanel>
</h:form>