hi every one
i am working on the user registration form , in that form has three check box like (ie . are you Married? are you working ? ) based on the check box selection i need to render the text box input. in the registration from all the user inputs are mandatory.
this is my sample code.
<h:form id="form">
<a:outputPanel ajaxRendered="true">
<s:validateAll>
<a:region>
Are you married:
<h:selectBooleanCheckbox value="#{user.ismarried}" >
<a:support event="onclick" reRender="spouse" />
</h:selectBooleanCheckbox>
</a:region>
<f:subview id="spouse" rendered="#{user.ismarried}">
Spouse Name <h:inputText required="true" value="#{user.spouseName}">
</f:subview>
<a:region>
Are you working:
<h:selectBooleanCheckbox value="#{user.isemployee}" >
<a:support event="onclick" reRender="employee" />
</h:selectBooleanCheckbox>
</a:region>
<f:subview id="employee" rendered="#{user.isemployee}">
company Name <h:inputText required="true" value="#{user.companyName}">
</f:subview>
</s:validateAll>
</a:outputPanel>
</h:form>
this code is working fine , but i am facing the problem when the user select the first check box and then they enter spouse Name , after that if the user select the second check box , spouse Name text box data getting cleared.
if i remove the outputPanel the data not getting cleared, but i am getting the issue with subview render.
how to resolve this issue.
thiagu.m