Java 支持bean中的布尔值未使用ajax调用更新

Java 支持bean中的布尔值未使用ajax调用更新,java,ajax,jsf,primefaces,Java,Ajax,Jsf,Primefaces,我正在尝试根据复选框选择设置支持bean中的值。 以下是复选框: ... <f:view> <p:panel header="HEADER"> <p:selectBooleanCheckbox id="TEST_CB" itemLabel="TEST CB" value="#{myBB.test}"> <p:ajax execute="@this" update="some

我正在尝试根据复选框选择设置支持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>
...
。。。
...
在backingbean中,我有一个带有公共getter和setter的布尔属性
test

当我单击复选框时,将调用支持bean中的setter(到目前为止还不错),但是作为参数传递的值总是false。 我已经用了两个小时,尝试了p:ajax参数的不同组合,在p:selectBooleanCheckbox上是立即的还是部分的,我也尝试了使用h:selectBooleanCheckbox,但仍然是错误的


我使用ApacheMyFaces 2.1.10和Primefaces 3.5,按钮不在表单中

添加
标记后,一切正常