[Validator] depends validwhen ne fonctionne pas !
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 :
Code:
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>
... |
Hors, maintenant j'aimerais ajouter une condition :
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 :
Code:
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>
... |
mais depuis que j'ai ajouté validwhen ça ne marche plus :'(