posted 14 years ago
Friends,
I have an issue with the rendered property.
Please see the code below.
<h:form>
<h:outputText value="#{myBean.val1}"/>
<h:outputText value="#{myBean.val2}" rendered="#{myBean.renderVal2}"/>
</h:form>
----- code to save val1 and val2------
I want to save val1 and val2 to the database. sometimes I want to save val1 only, sometimes both the values to be saved. If I want to save only val1, I don't want to display val2 inputText so I am using a rendered property to hide val2 inputText.
Now, my issue is, while submitting the form, val1 is populating in the bean myBean the user-entered value for val2 is not populating in the bean myBean. But if remove rendered="#{myBean.renderVal2}", both val1 and val2 are populating into myBean. I don't understand this phenomenon. Please explain me about this.
Rakesh
SCJP 5.0, Preparing for SCWCD