我有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}">
但是,当我选择第一个单选按钮时,复选框不启用,它显示两次,就像再次呈现一样
我刚刚改变了这个:
<p:ajax update="permitPriniting"/>
:
<p:ajax update="printingApId"/>
它工作了:)