File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSF and the fly likes <h:inputText tag in JSF not updating the managed bean values when attribute is readonly=true. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "<h:inputText tag in JSF not updating the managed bean values when attribute is readonly=true. " Watch "<h:inputText tag in JSF not updating the managed bean values when attribute is readonly=true. " New topic
Author

<h:inputText tag in JSF not updating the managed bean values when attribute is readonly=true.

mani manikantan
Greenhorn

Joined: Apr 28, 2011
Posts: 4
Hi all,
I am facing the problem of JSF <h:inputText> tag which not updating the managed bean values when attribute is readonlytrue. and while rerendering values from managed beans It is only updating the values in the textboxes when it is has been changed as readonly. If the attribute changed to readonly="false" then the values are not getting displayed in the text boxes

please some one help me. to resolve this readonly issue of JSF tag <h:inputText>
naveen gupta
Ranch Hand

Joined: Apr 12, 2006
Posts: 129
i don't think readonly attribute is causing this effect

can you post your code ( not complete code though)
mani manikantan
Greenhorn

Joined: Apr 28, 2011
Posts: 4
hi Naveen Gupta

please find the below code

<h:inputText id="dateOfBirth" value="#{CustomerBean.dateOfBirth}" size="12" readonly="true"/>
if this date field is made as readonly="true". Null is reflecting after clicking the submit button even we give date in the field. If this is not set to readonly="true" the date values which i entered is coming sucessfully.

the below tag is not set to readonly. But i am trying to redering the values when some dropwown event is fired using ajax tag. but the values are not appearing in ths field. If i made this as readonly="true" then the values are getting renderd sucessfully and appering in the text box.
<h:inputText id="areaCode1" value="#{retailCustomerBackingBean.addressInfoBackingBean.contactInfoBackingBean.areaCode1}"/>

this is the ajax tag I used to rerender the values when the action is fired on dropdown component.
<a4j:support event="onchange" reRender="areaCode1"/>

please give me the solution
mani manikantan
Greenhorn

Joined: Apr 28, 2011
Posts: 4
hi All,
please pull me out of the below problem of JSF tag.

<h:inputText id="dateOfBirth" value="#{CustomerBean.dateOfBirth}" size="12" readonly="true"/>
If this date field is made as readonly="true". Even after entering the date Null is reflecting in the bean class after clicking the submit button. If this is not set to readonly="true" the date values which i entered is coming sucessfully in the JSF managed bean.

The below tag is not set to readonly. But i am trying to Reredering the values when some dropwown event is fired using ajax tag. But the values are not updating the Textboxes. If i made this as textboxes as readonly="true" then the values are getting renderd sucessfully and appering in the text box.
<h:inputText id="areaCode1" value="#{retailCustomerBackingBean.addressInfoBackingBean.contactInfoBackingBean.areaCode1}"/>

this is the ajax tag I used to Rerender the values when the action is fired on dropdown component.
<a4j:support event="onchange" reRender="areaCode1"/>

Thanks in Advance
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: <h:inputText tag in JSF not updating the managed bean values when attribute is readonly=true.