Ciao a tutti,
ho un problemino nella comparazione delle date

Nel form ho i seguenti campi: dateStart e dateEnd.
Devo controllare che dateStart <= dateEnd e che i due campi siano date effettive. Ho fatto varie prove, ma nessuna è andata a buon fine
Quello che mi pare più corretto (ma non va) è questo

codice:
<field property="dateStart " depends="date,validwhen">
	<arg0 key="label.dateStart"/>
	<arg1 key="label.dateEnd"/>
	<msg name="date" key="errors.date"/>
	<msg name="validwhen" key="errors.validwhen"/>
		<var>
		         <var-name>test</var-name>
		         <var-value> ( dateEnd >= *this* ) or ( dateEnd == null ) </var-value>
		</var>
		<var>
			<var-name>datePatternStrict</var-name>
			<var-value>dd/MM/yyyy</var-value>
		</var>
</field>
Qualche idea?

PS: ho provato anche con <var-value> ( dateEnd >= dateStart ) or ( dateEnd == null ) </var-value> ma niente...