[validation] pb affichage message
J'ai mis en place la validation dans un formulaire Struts2.
J'ai rendu obligatoire un champ nommé 'projet.pjCd'
Cela fonctionne et apres validation, le formulaire Struts2 m'affiche bien le message "Champ projet.pjCd est obligatoire" signalant que le champ 'projet.pjCd' est obligatoire
Toutefois, je souhaiterais plutot que le message m'affiche le label du champ (c'est à dire "Code projet" ) plutot que son nom 'projet.pjCd'.
Je souhaiterais donc voir afficher le message suivant "Champ Code projet est obligatoire"
Voici mon fichier validation.xml
Code:
1 2 3 4 5 6 7 8
| <validators>
<field name="projet.pjCd">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="error.field.required"/>
</field-validator>
</field>
</validators> |
ma jsp :
Code:
1 2 3 4 5 6 7
|
<s:form action="editProjet" method="POST" >
<s:actionerror />
<s:actionmessage />
<s:textfield name="projet.pjCd" key="projet.text.pjCd" size="15" maxlength="15" required="true" />
<s:submit method="save" key="button.save" align="center"/>
</s:form> |
mon fichier properties :
Code:
1 2 3
| error.field.required=Champ ${getText('${fieldName}')} est obligatoire
button.save=Enregister
projet.text.pjCd=Code projet |
Merci de votre aide