EDIT : Reformulation de mon problème !
J'ai un formulaire avec 2 champs :
Date de début
Date de fin
J'utilise le framwork validator pour mon formulaire
Voici le contenu de validation.xml qui fonctionne sans problème :
Hors, maintenant j'aimerais ajouter une condition :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ... <form name="ma-form"> <field property="txtDateDebut" depends="required,date"> <arg0 key="label.begindate"/> <var> <var-name>datePatternStrict</var-name> <var-value>yyyy/MM/dd</var-value> </var> </field> <field property="txtDateFin" depends="required,date"> <arg0 key="label.senddate"/> <var> <var-name>datePatternStrict</var-name> <var-value>yyyy/MM/dd</var-value> </var> </field> </form> ...
DateFin > DateDebut !
Pour cela j'utilise la règle validwhen :
Ce qui me donne pour la date de début la même chose mais pour la date de fin ceci :
mais depuis que j'ai ajouté validwhen ça ne marche plus :'(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ... <field property="txtDateFin" depends="required,date,validwhen"> <arg0 key="label.enddate"/> <var> <var-name>datePatternStrict</var-name> <var-value>yyyy/MM/dd</var-value> </var> <arg1 name="test" key="label.enddate"/> <var> <var-name>test</var-name> <var-value>(*this* > txtDateDebut)</var-value> </var> </field> ...
Partager