【问题标题】:JSF 2.0 Primefaces <p:selectOneRadio>JSF 2.0 Primefaces <p:selectOneRadio>
【发布时间】:2014-10-10 10:16:48
【问题描述】:

我正在使用&lt;p:selectOneRadio&gt; 映射到布尔(包装类)属性,因此在显示时由于属性为空,单选按钮未选中(这是正确的),但在单击保存按钮时,默认设置为 false即使没有选择任何选项(是/否),也可以在属性中。保存后,“否”显示为被选中。

下面是代码(Primefaces 4):

<p:selectOneRadio value="#{myBean.hasMyBooleanProperty}">
                <f:selectItem itemLabel="Yes" itemValue="#{true}" />
                <f:selectItem itemLabel="No" itemValue="#{false}" />
</p:selectOneRadio>

请告诉我。

最好的问候,

苏希布·谢赫

【问题讨论】:

    标签: jsf-2 primefaces


    【解决方案1】:

    这里已经回答了这个问题: (见 BalusC 的回答)

    jsf: integer property binded to a inputtext in UI is set to zero on submit

    -Dorg.apache.el.parser.COERCE_TO_ZERO=false 添加到您的系统属性将修复它。确保布尔属性的类型为 Boolean 而不是原语。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 2012-04-19
      • 2012-01-01
      • 2012-08-22
      • 2013-07-06
      • 2011-07-24
      • 2013-02-27
      相关资源
      最近更新 更多