It's only executed for the components which have immediate set to true - if you call facesContext.renderResponse in your valueChangeListener, it won't be executed for the others.
regards, Martin On 12/5/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > The only thing I want to do is: > > Set some values from the backing bean into some inputtext tags (and this is > done in the valuechangelistener method) > > I didn't know, that the conversion and validation phase is executed... > Is there a way to skip this? > > Regards, > Andy > > -----Ursprüngliche Nachricht----- > Von: Martin Marinschek [mailto:[EMAIL PROTECTED] > Gesendet: Montag, 5. Dezember 2005 10:23 > An: MyFaces Discussion > Betreff: Re: Problems with ValueChangeListener and FacesMessages > > > so in fact you want to get rid of the submitted values, and for this > you recreate the whole tree? > > maybe you could use component binding on those inputTexts that should > loose their submitted value and reset the submitted value yourself for > them? > > In any case I don't see why your approach shouldn't work. Have you > checked if the conversion and validation phase is executed for the > other components except your immediate components? > > You know that for the immediate components, the conversion and > validation _is_ executed anyways, so you would see those messages in > any case? > > regards, > > Martin > > On 12/5/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > No it's the same page, but in the ValueChangeListener some values for > > inputtext Tags are set and I have to refresh the page to display them. > > This works fine, but is there another method to refresh the page? > > > > Regards, > > Andy > > > > > > -----Ursprüngliche Nachricht----- > > Von: Martin Marinschek [mailto:[EMAIL PROTECTED] > > Gesendet: Montag, 5. Dezember 2005 10:14 > > An: MyFaces Discussion > > Betreff: Re: Problems with ValueChangeListener and FacesMessages > > > > > > Hmmm... > > > > Let me try to understand what you are doing here - you want to head > > off to a new page, right? > > > > regards, > > > > Martin > > > > On 12/5/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > > > > > > Hi All! > > > > > > I have problems with a ValueChangeListener and FacesMessages. > > > In my JSP Site there is a Selectbox with a ValueChangeListener. Although I > > > have set the immediate=True Attribute at this Selectbox, messages are > > > shown > > > after the ValueChangeListener has been executed.. > > > > > > Can you tell me why this happens??Is it perhaps the Context.setViewRoot? > > > > > > Here is my code:(JSP) > > > > > > <h:selectOneMenu binding="#{newPartnerDto.SMstatus}" > > > id="newPartnerstatus" styleClass="mustfield" > > > value="#{newPartnerDto.statusId}" required="true" > > > valueChangeListener="#{linker.setEndDate}" > > > onchange="submit()"> > > > <f:selectItems value="#{queryHelper.status}" /> > > > </h:selectOneMenu> > > > > > > > > > Here is my code:(ValueChangeListener Method:) > > > > > > public void setEndDate(ValueChangeEvent event) { > > > editDto = (EditDto) FacesUtil.getManagedBean("editDto"); > > > sessionDto = (SessionDto) > > > FacesUtil.getManagedBean("sessionDto"); > > > newPartnerDto = (NewPartnerDto) FacesUtil > > > > > > .getManagedBean("newPartnerDto"); > > > > > > if (((Long) event.getNewValue()).compareTo(new Long(1)) > > > == 0 > > > && editDto.getEndDate() == null > > > && > > > event.getComponent().getId().equalsIgnoreCase("status")) { > > > editDto.setEndDate(new Date()); > > > editDto.setEndPerson(sessionDto.getUserName()); > > > > > > String viewId = "/edit.jsp"; > > > FacesContext context = > > > FacesContext.getCurrentInstance(); > > > UIViewRoot view = > > > context.getApplication().getViewHandler() > > > .createView(context, viewId); > > > > > > view.setViewId(viewId); > > > context.setViewRoot(view); > > > context.renderResponse(); > > > } > > > > > > } > > > > > > THX for help, > > > Regards > > > Andy > > > ______________________________________________________________________ > > > This email and any files transmitted with it are confidential and intended > > > solely for the use of the individual or entity to whom they are addressed. > > > If you have received this email in error please notify your system > > > manager. > > > This footnote also confirms that this email message has been swept for the > > > presence of computer viruses. > > > ______________________________________________________________________ > > > > > > > > > -- > > > > http://www.irian.at > > > > Your JSF powerhouse - > > JSF Consulting, Development and > > Courses in English and German > > > > Professional Support for Apache MyFaces > > > > > > ______________________________________________________________________ > > > > This email and any files transmitted with it are confidential and > > intended solely for the use of the individual or entity to whom they > > are addressed. If you have received this email in error please notify > > your system manager. > > > > This footnote also confirms that this email message has been swept > > for the presence of computer viruses. > > ______________________________________________________________________ > > > > > -- > > http://www.irian.at > > Your JSF powerhouse - > JSF Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > > ______________________________________________________________________ > > This email and any files transmitted with it are confidential and > intended solely for the use of the individual or entity to whom they > are addressed. If you have received this email in error please notify > your system manager. > > This footnote also confirms that this email message has been swept > for the presence of computer viruses. > ______________________________________________________________________ > -- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces

