Dear Sir / Madam ,
Good Afternoon ,
I have problem with following codes ,
JSF :-
------
<rich:comboBox id="RelationShip" valueChangeListener="#{memberBean.relationshipChanged}"
rendered="#{sourceBean.profile.familyInformationEnabled}"
suggestionValues="#{memberBean.relationships}"
value="#{memberBean.relationship}"
enableManualInput="true" directInputSuggestions="true"
defaultLabel="NA"
onselect="validateRelationshipGender();">
<a4j:support event="onselect" ajaxSingle="true" reRender="ContactPersonGender" />
</rich:comboBox>
<rich:comboBox id="ContactPersonGender"
rendered="#{societyProfileBean.currentSociety.profile.familyInformationEnabled}"
suggestionValues="#{member.genders}"
value="#{member.gender}"
enableManualInput="false" directInputSuggestions="true"
defaultLabel="NA">
</rich:comboBox>
JS Code for Validation :--
function validateRelationshipGender() {
var gender, genderForm;
gender = document.getElementById("NewUser:ContactPersonGender").value;
genderForm = document.getElementById("NewUser:ContactPersonGender").disabled = true;
if (gender == "Male" || gender == "Female") {
genderForm = document.getElementById("NewUser:ContactPersonGender").disabled = false;
}
}
..........................................................
Validation is not working for me , gender values comes form table , and relationships from bean.
What i need means once i select relationships it take some time to come value from bean,in that processing time i want disable and enable that gender drop-down box
My problem is while i give JS validation its not working , once i removed validation code its working fine ,
Give some guidance to proceed further ,
Thanks in advance ,
Sankar .