Hmmm, I always thought that the model had not been updated when the ValueChangeListener event is sent in which case the value would be the old value and the new value is only available via event.getNewvalue(). If you call renderResponse() from the value change listener it bypasses all model updates -- or am I misinformed?
-----Original Message----- From: Tonio Caputo [mailto:[EMAIL PROTECTED] Sent: Friday, June 02, 2006 5:49 PM To: MyFaces-Users-List Subject: HtmlSelectOneMenu value is not set during ValueChangeListenerexecution Hi everybody, I'm changing my application to run with myfaces 1.1.1, it was developed using sun's reference implementation, and it is working ok. The problem I'm having is the value HtmlSelectOneMenu.getValue() returns during the execution of ValueChangeListener.processValueChange() method. In sun's reference implementation the returned value is the event.getNewValue() in myfaces the returned value is event.getOldValue() As I understand during the ApplyRequestValue Phase all the values from the request are stored in the corresponding component, so sun's implementation is correct. May be I'm misunderstanding some spec, maybe my code is mistaken, but I'm getting a lot of trouble because I'm assuming that the component's value is the new one. I will describe basically my application: FormData - All the values components/selectItems had in the last request - Session scope Page/JSP - Java Class with all the components transient - JSP page with all its components bound to the Page's ones. - Request scope STATE_SAVING_METHOD is client. The readObject method of my Page is overridden, and this is what it is doing: 1. calls in.defaultReadObject() 2. creates all Html/UISelectItems components 3. FormData values (components and selectItems) are stored in the recently created components Any help or comment will be welcomed Thanks in advance tonio PD: I was really surprised not to find any e-mails regarding this problem in the list.

