I know this is an old thread, but I ran into the same problem with the 
ValidatorException causing the crash. After much trial and error, this is the 
solution I have come up with. I thought it may be useful for others, at least 
once I get the last little niggle out of it, which I don't think is relevant to 
the problem at hand.

At the bottom of my form, I create a hidden input field, with a dummy value and 
a bound validator method. In this method, I then get the components I'm 
interested in and validate the values. If a field is deemed invalid, the flag 
it as such and add a message to the context. E.g.


  |     public void validateForm(FacesContext context, UIComponent component, 
Object value) throws ValidatorException {
  |         HtmlInputText theInputText = (HtmlInputText) 
context.getViewRoot().findComponent("myForm:myInputId");
  |         String theValue = (String) faxInputText.getValue();
  |         if ("anError".equals(theValue)) {
  |             theInputText.setValid(false);
  |             context.addMessage(theInputText.getClientId(context), 
FacesMessages.createFacesMessage(FacesMessage.SEVERITY_ERROR, "This is an 
error!"));            
  |         }
  |     }
  | 
  | 

My only problem left is that sometimes, for some reason, the method does not 
get called.

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

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

Reply via email to