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
ma jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>mon fichier properties :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 error.field.required=Champ ${getText('${fieldName}')} est obligatoire button.save=Enregister projet.text.pjCd=Code projet
Partager