我正在尝试根据复选框选择设置支持 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 中,我有一个test
带有公共 getter 和 setter 的布尔属性。
当我单击复选框时,将调用支持 bean 中的设置器(到目前为止一切都很好),但作为参数传递的值始终为 false。我已经搞砸了两个小时,尝试 p:ajax 参数的不同组合,在 p:selectBooleanCheckbox 上立即和部分,我也尝试过使用 h:selectBooleanCheckbox,但它仍然是错误的。
我使用 Apache MyFaced 2.1.10 和 Primefaces 3.5