0

我正在尝试根据复选框选择设置支持 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

4

1 回答 1

0

该按钮不在表单中。

添加<h:form>标签后,一切正常。

于 2013-09-18T17:47:40.077 回答