[JSF] Création de validateurs custom
Bonjour,
Voilà je voudrais créer un validateur à ma sauce.
Pour cela j'ai donc créer une classe ayant une méthode :
Code:
1 2 3 4 5 6 7 8 9 10
| public static boolean marge(Object bean,
ValidatorAction va, Field field,
ActionErrors errors,
HttpServletRequest request)
{
String val = field.getProperty();
System.out.println("val = " + val);
return true;
} |
Elle ne fait pas grand chose pour le moment.
Ensuite, j'ai ajouté le validateur ainsi dans le fichier validator-rules?xml :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <validator name="marge"
classname="validators.MargeValidator"
method="marge"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionMessages,
org.apache.commons.validator.Validator,
javax.servlet.http.HttpServletRequest"
depends=""
msg="errors.marge"/> |
Puis, dans un formulaire, j'ai fait appel à cette règle de validation.
Mais voilà, la règle n'est pas appliquée.
Qu'est ce qui manque pour que mon validateur soit reconnu ?