在jsf中取消选择其他复选框时禁用/启用一个复选框



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似乎只接受焦点偏离的更改

相关内容

  • 没有找到相关文章

最新更新