1)
<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>
在这里我有两个复选框,一个是可更新的(默认检查),另一个是连续的,直到取消。我希望当我取消选择可更新复选框时,应禁用其他复选框。
目前它不起作用,当我取消选择可更新复选框时,另一个复选框没有被禁用(只有在我取消选择后点击窗口时它才会被禁用)。
请给我解决方法?
答案 0 :(得分:1)
更改
<p:ajax event="change" update="continuous" />
到
<p:ajax event="click" update="continuous" />
即似乎只接受焦点改变