If you get a later version of shale, you can then use the message
functions :-) They just do what your code does anyway.

On 07/10/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Ronald Holshausen <[EMAIL PROTECTED]> wrote on 10/07/2005 11:30:21 AM:
>
> > aah! There is a bug with the AbstractFacesBean message functions. They
> > do not set the client id when adding the messages. It was fixed in
> > nightly build 20050921, but I don't think it has been tested yet.
> >
> > I never used the methods in AbstractFacesBean, but it is easy to test.
> > You can add the messages yourself by using
> > context.addMessage(clientId, message).
>
> *Fantastic*, thanks so much, Ronald! Certainly that was the problem..
> though my solution as suggested by you is a bit ironic, since I went down
> the path of AbstractFacesBean.errors(...) mainly since I wanted to avoid
> having to get the clientId in the first place..:)
>
> So my code now is the rather ugly:
> FacesContext.getCurrentInstance().addMessage(password.getClientId(FacesContext.getCurrentInstance()),
>
>                 new
> FacesMessage(messages.getMessage("password.mismatch")));
>
> instead of the sleek:
>         errors(password, messages.getMessage("password.mismatch"));
>
> But I guess "it works" beats good looks any day, huh? ;)
>
> Thank you again!
> Geeta
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to