Bonjour à tous,
je commence à découvrir le validator de struts et je tente d'implémenter les controles en javascript sur ma page.
J'ai donc un champ Date que j'ai rendu obligatoire. Dans mon validation.xml j'ai mis les infos suivantes :
Quand je suis sur mon formulatire et que je le valide, si le champ est vide j'ai bien le message "Le champ [Date début] est obligatoire".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <form name="missionForm"> <field property="dateDebut" depends="required, date"> <arg key="[Date début]" resource="false" /> <var> <var-name>datePattern</var-name> <var-value>dd/MM/yyyy</var-value> </var> </field> </form>
Mais quand je met une date bidon, j'ai bien le controle mais le "alert" javascript ne m'indique pas de message, j'ai juste une boite de dialogue vide qui apparait (quand je met une date valide ça passe sans souci, j'en déduis que mon controle fonctionne mais je comprend pas comment obtenir le message).
Pour info, je n'utilise pas de fichier de ressource (pas encore en tout cas). Est ce obligatoire pour le cas de la vérification de date ? (vu que ca ne l'est visiblement pas pour le "required").
Aussi, dans plusieurs tutoriel/forum/etc je vois que dans la balise field on utilise des balises arg numérotées (arg0, arg1, etc) mais lorsque je le fais, la dtd me met mon fichier xml en erreur en me disant que la balise field ne peut contenir que des msg, arg ou var. Est ce parceque j'utilise une version plus récente du validator ?
Merci d'avance pour vos réponse.
edit : apparemment j'ai trouvé ces histoires de arg numérotés. Maintenant il faudrait mettre un attribut "position" dans la balise arg. Dites moi si je me trompe
Partager