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>
在这个我有两个复选框,一个是可再生的(默认复选框(,另一个是连续的,直到取消。我希望当我取消选中可再生复选框时,另一个复选框应该被禁用。
目前它不起作用,当我取消选中可再生复选框时,另一个复选框不会被禁用(只有当我取消选择后点击窗口时,它才会被禁用(。
请给我解决问题的方法?
更改
<p:ajax event="change" update="continuous" />
至
<p:ajax event="click" update="continuous" />
ie似乎只接受焦点偏离的更改