Does anyone know why throwing a ValidatorException in annotated @Validator 
classes would cause EntityHome.managed false?  Other validation errors would 
not cause the managed property to be false except for those matched by 
@Validator classes.  In the code I provide below, after you enter "false" in 
the input text box, the button update button would disappear upon refresh 
because the managed property is set to false.


## sheep.xhtml

  | <h:form>
  |   <f:facet name="afterInvalidField">
  |     <s:message/>
  |   </f:facet>
  | 
  |   <s:validateAll>
  |     <s:decorate>
  |       <h:inputText value="#{sheepHome.instance.name}"
  |                    required="true"
  |                    validator="testValidator"/>
  |     </s:decorate>
  |   </s:validateAll>
  | 
  |   <h:commandButton action="#{sheepHome.update}"
  |                    value="Update"
  |                    rendered="#{sheepHome.managed}"/>
  | </h:form>
  | 
## sheep.page.xml

  | <page>
  | 
  |   <begin-conversation join="true"/>
  | 
  |   <param name="id" value="#{sheepHome.id}" converterId="javax.faces.Long"/>
  |   
  | </page>
  | 

## TestValidator.java

  | @Name("testValidator")
  | @Validator
  | public class TestValidator extends EntityController
  |     implements javax.faces.validator.Validator, Serializable {
  | 
  |   public void validate(FacesContext facesContext, UIComponent uiComponent, 
Object object) throws ValidatorException {
  |     if ("false".equals((String) object)) throw new ValidatorException(new 
FacesMessage("Managed is false"));
  |   }
  | }
  | 
  | 

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

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

Reply via email to