我正在尝试根据复选框选择设置辅助bean中的值。 这是复选框:
...
<f:view>
<p:panel header="HEADER">
<p:selectBooleanCheckbox id="TEST_CB" itemLabel="TEST CB"
value="#{myBB.test}">
<p:ajax execute="@this" update="someComponent"/>
</p:selectBooleanCheckbox>
...
在支持bean中,我有一个带有公共getter和setter的布尔属性test
。
当我单击复选框时,调用支持bean中的setter(到目前为止一直很好),但作为参数传递的值始终为false。 我一直在搞乱它两个小时,在p:selectBooleanCheckbox上尝试p:ajax参数,立即和部分的不同组合,我也尝试使用h:selectBooleanCheckbox,但它仍然是假的。
我使用Apache MyFaced 2.1.10和Primefaces 3.5
答案 0 :(得分:0)
按钮不在表单中。
添加<h:form>
代码后,一切正常。