"demetrio812" wrote : Hi,
  | 
  |   |         public void validaEmailNewsletter(FacesContext context, 
UIComponent toValidate, Object value) {
  |   |                 if (isEmailInserita((String)value)) {  // se c'è già
  |   |                         FacesMessage message = new 
FacesMessage(FacesMessage.SEVERITY_ERROR, "Attenzione: l'indirizzo email è già 
stato registrato", "Attenzione: l'indirizzo email è già stato registrato");
  |   |                         throw new ValidatorException(message);
  |   |                 }
  |   |         }
  |   | 
  | 

Demetrio, don't use throws in methods exposed in Seam context session: jsf 
catch this exception and the enviroment will catch this, showing the page error 
wich you post here. You must throw exception like a "Blog Application", wich 
come with seam distribution; you must declare the Throwable class, like the 
example:

@ApplicationException(rollback=true)
  | @HttpError(errorCode=HttpServletResponse.SC_NOT_FOUND)
  | public class EntryNotFoundException extends Exception
  | {
  |    EntryNotFoundException(String id)
  |    {
  |       super("entry not found: " + id);
  |    }
  | }

and mark your method like


  |     public void validaEmailNewsletter(FacesContext context, UIComponent 
toValidate, Object value)  throws EntryNotFoundException
  | 

And demark your right annotations to be rightly redirected. Ok?


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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4067849

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to