Short answer: no way ;) A workaround is coming to my mind: iterate through your faces-messages in the second valueChangeListener and remove them?
regards, Martin On 12/5/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > I have one component on my page, where the immediate Attribute is set to > true. And for this component the message is shown when the > ValueChangeListener from my Selectbox is executed. For others no message is > shown! > The Problem is, that I need this immediate Attribute to set to true, because > on this component (it's a InputTextBox) I also have a ValueChangeListener. > > So is there a way to skip the validation for this one component (for the > InputTextBox) during the first ValueChangeListener method? > > Regards, > Andy > > -----Ursprüngliche Nachricht----- > Von: Martin Marinschek [mailto:[EMAIL PROTECTED] > Gesendet: Montag, 5. Dezember 2005 10:57 > An: MyFaces Discussion > Betreff: Re: Problems with ValueChangeListener and FacesMessages > > > 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 > > > ______________________________________________________________________ > > 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

