Advertisement
Guest User

Untitled

a guest
May 5th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. //I added this into faces-config.xml
  2. <validator>
  3. <validator-id>ValidatorController</validator-id>
  4. <validator-class>com.DX_57.HM_57.FormValidator</validator-class>
  5. </validator>
  6.  
  7. //This is the input field
  8.  
  9. <h:panelGroup>
  10. <h:inputText id="sessionid" value="#{DatabaseController.formMap['sessionid']}" >
  11. <f:validateLength minimum="0" maximum="15"/>
  12. <f:validator binding="#{ValidatorController.validateMessage}" >
  13. <f:attribute name="type" value="sessionid" />
  14. </f:validator>
  15. <f:ajax event="blur" render="sessionidvalidate" />
  16. </h:inputText>
  17. <h:message id="sessionidMessage" for="sessionid" />
  18. </h:panelGroup>
  19.  
  20. //Validator code
  21.  
  22. import javax.enterprise.context.SessionScoped;
  23. import javax.faces.application.FacesMessage;
  24. import javax.faces.component.UIComponent;
  25. import javax.faces.context.FacesContext;
  26. import javax.faces.validator.Validator;
  27. import javax.faces.validator.ValidatorException;
  28. import javax.inject.Named;
  29.  
  30. @Named("ValidatorController")
  31. @SessionScoped
  32. public class FormValidator {
  33.  
  34. public FormValidator() {
  35. }
  36.  
  37. public void validateMessage(FacesContext context, UIComponent component, Object value) throws ValidatorException {
  38. throw new UnsupportedOperationException("Not supported yet.");
  39. }
  40.  
  41.  
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement