2015-04-01 22 views
-1

我有2个单选按钮,我选择了一个给他们,当我选择这个按钮时有一个ajax调用,我希望当我点击时不应该有任何ajax调用在已经选择的单选按钮上。如何实现这一点。点击已经选定的单选按钮后系统不应该刷新

<label for="cooperativeAuthorisedRepresentativeType">#{msg['com.crimsonlogic.egov.rol.rnra.landsubdivision.applicantdetails.cooperative.cooperativeAuthorisedRepresentativeType']}</label> 
    <h:selectOneRadio id="applicantDetails_cooperative_cooperativeAuthorisedRepresentativeType" required="true" 
      value="#{landSubdivisionController.cooperativeDetails.repCode}" requiredMessage="#{cmn['rol.common.message.error.RADIO_REQUIRED']}" > 
      <f:selectItem itemLabel="#{msg['REPRWAND']}" itemValue="REPRWAND" /> 
      <f:selectItem itemLabel="#{msg['REPFOR']}" itemValue="REPFOR" /> 
      <f:validateRequired /> 
      <a4j:ajax event="click" listener="#{landSubdivisionController.changeRepresentativeTypeForCooperative()}" render="cooperativeCitizenNationalId,cooperativeCitizenNationalIdForFranchisee,cooperativeCitizenSurname,cooperativeCitizenOtherNames,cooperativeCitizenDistrict,cooperativeCitizenSector,cooperativeCitizenCell,cooperativeCitizenVillage,cooperativeForeignerPassportNo,cooperativeForeignerSurname,cooperativeForeignerOtherNames,cooperativeForeignerCountry,cooperativeForeignerCity" /> 
    </h:selectOneRadio> 
    <div class="col-md-4"> 
     <h:message for="applicantDetails_cooperative_cooperativeAuthorisedRepresentativeType" styleClass="help-block"></h:message> 
    </div> 

回答

0

您应该使用change事件而非JavaScript的click事件。

你可以尝试这样写: <a4j:ajax event="change"