struts validator coté client, alertbox sans message
Bonjour,
J'utilise commons-validator v1.2 specification-version : 1.0 alors que pour struts j'ai la Specification-Version: 1.1. Tout fonctionne sauf l'affichage du message d'erreur dans mon alerte box. Celui ci est vide.
Par exemple pour ce champ de jsp :
Code:
1 2 3 4
|
<td class="RechBlocCiel">
<input name="nom" type="text" class="inputForm" size="2" maxlength="50" />
</td> |
J'ai la règle de validation dans validation.xml :
Code:
1 2 3 4
|
<field property="nom" depends="required">
<msg name="required" key="error.nom" />
</field> |
Associé à
Code:
1 2 3 4 5 6 7 8 9 10
|
<validator name="required"
classname="org.apache.struts.validator.FieldChecks"
method="validateRequired"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.apache.struts.action.ActionMessages,
javax.servlet.http.HttpServletRequest"
msg="errors.required" /> |
Dans struts config j'ai bien :
Code:
1 2 3 4 5 6 7
|
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
<message-resources
parameter="xxx.resources.ApplicationResources" /> |
Enfin dans xxx.resources.ApplicationResources j'ai ApplicationResources.properties contenant :
Code:
1 2 3
|
errors.required = <li> Le champ [{0}] est obligatoire.</li>
error.nom = nom |
Il me semble que tout le liant est là, je ne comprends pas ce qu'il me manque pour mon message : "Le champ nom est obligatoire".