禁用/启用一个复选框取消选择jsf中的其他复选框?
问题描述:
<h:column>
<h:selectBooleanCheckbox
value="#{CertificateInsuranceAddRq.insuranceSvcRq.com_csc_CertificateInsuranceAddRq.com_csc_CertificateInfo.com_csc_RenewalInd}">
<p:ajax event="change" update="continuous" />
</h:selectBooleanCheckbox>
<h:outputLabel value="#{label.renewable}" style="font-weight:bold" />
</h:column>
2)
<h:column>
<h:selectBooleanCheckbox id="continuous"
disabled="#{!CertificateInsuranceAddRq.insuranceSvcRq.com_csc_CertificateInsuranceAddRq.com_csc_CertificateInfo.com_csc_RenewalInd}"
value="#{CertificateInsuranceAddRq.insuranceSvcRq.com_csc_CertificateInsuranceAddRq.com_csc_CertificateInfo.contractTerm.continuousInd}">
</h:selectBooleanCheckbox>
<h:outputLabel value="#{label.contUntilCancel}" style="font-weight:bold" />
</h:column>
在此我有两个复选框,一个是可再生(通过默认检查)等是连续的,直到取消。我希望当我取消选择可更新复选框时,其他复选框应被禁用。
目前它无法正常工作,当我取消选择可更新复选框时,其他复选框未被禁用(仅当我在取消选择后单击窗口时,它才被禁用)。
请给我解决的办法吗?
答
变化
<p:ajax event="change" update="continuous" />
到
<p:ajax event="click" update="continuous" />
即似乎接受这个改变只在集中了
您好,感谢!!它工作正常,但是当我取消一个复选框,它保持选中状态。 –
请看看这个。 –
谢谢我解决了这个问题。 –