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

问题描述:

1)禁用/启用一个复选框取消选择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" /> 

即似乎接受这个改变只在集中了

+0

您好,感谢!!它工作正常,但是当我取消一个复选框,它保持选中状态。 –

+0

请看看这个。 –

+0

谢谢我解决了这个问题。 –