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]