复选框在选择一个单选按钮主要面上显示两次

时间:2016-09-19 13:28:35

标签: jsf primefaces

我有一个带有向导的表单中的selectOneRadio组件,我有一个复选框,如果选择第一个单选按钮,应启用该复选框。这是我的单选按钮代码:

<p:selectOneRadio id="decision" value="#{bean.decisionApproved}">
                                    <f:selectItem itemLabel="Approved" itemValue="true" />
                                    <f:selectItem itemLabel="Declined"  itemValue="false"/>
                                    <p:ajax update="permitPriniting"/>
</p:selectOneRadio>

这是我的复选框代码:

  <h:panelGroup id="permitPriniting">
     <p:column colspan="2">
             <p:selectBooleanCheckbox value="#{bean.printingApproved}" 
                                                             id="printingApId"
                                                             disabled="#{bean.decisionApproved  ne true}">

                

然而,当我选择第一个单选按钮时,复选框未启用,并且显示两次,就像再次渲染一样。

1 个答案:

答案 0 :(得分:0)

我刚刚改变了这个:

 <p:ajax update="permitPriniting"/>

到此:

 <p:ajax update="printingApId"/>

它有效:)