2015-04-01 6 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 событие вместо click события JavaScript.

Вы можете попробовать написать вот так: <a4j:ajax event="change"

Смежные вопросы