"petemuir" wrote : You can use: 
  | 
  | FacesMessages.instance().addFromResourceBundle(getClientId(facesContext), 
severity, key, params);


I tried what you suggest me before posting the message here. But it does not 
work.

This because the ValidatorException has this signature when creating it:

  | public ValidatorException(javax.faces.application.FacesMessage facesMessage)
  | 


So, I need a FacesMessage in order to use it for the ValidatorEception 
constructor.

This is was I tried:


  |  FacesMessages.instance().addFromResourceBundle(uiComponent.getId(), 
FacesMessage.SEVERITY_ERROR, MESSAGE_KEY, messageParams);
  |             
  |             throw new ValidatorException(new FacesMessage());
  | 

But adding above code does not work. It validates, but no message appear in the 
page. So, FacesMessages.instance().addFromResourceBundle() does not work in 
this situation.

I also tried this and this works:


  | FacesMessage message 
=FacesMessages.createFacesMessage(FacesMessage.SEVERITY_ERROR, "The value (#0) 
is not equal with value of #1", messageParams);
  | 
  | throw new ValidatorException(message);
  | 
  | 

But in the above code the problem is that there is no way to create a 
FacesMessage from resource bundle. This is the reason because I suggest to add 
the method I mentioned before.


Is there something I am missing?

There is another way?

Thanks in advance.



View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4014244#4014244

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4014244
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to