【问题标题】:Boolean value in backing bean not updated with ajax call支持 bean 中的布尔值未使用 ajax 调用更新
【发布时间】:2013-09-23 14:02:32
【问题描述】:

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

【问题讨论】:

    标签: java ajax jsf primefaces


    【解决方案1】:

    按钮不在表单中。

    添加&lt;h:form&gt;标签后,一切正常。

    【讨论】:

      猜你喜欢
      • 2012-07-22
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      • 2014-02-19
      相关资源
      最近更新 更多