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

Reply via email to