Hi, I am trying to check one of my forms for valid data. To do so, I check the fields with a validation-main.xml Everything seems to work as expected. Until I added this field .
<field property="laufleistung" depends="required,double,doubleRange,validwhen"> <arg key="label.laufleistung"/> <msg key="error.laufleistung.format" name="double"/> <msg key="error.laufleistung.logik" name="validwhen"/> <arg name="doubleRange" key="${var:min}" resource="false"/> <arg name="doubleRange" key="${var:max}" resource="false"/> <var><var-name>min</var-name><var-value>0</var-value></var> <var><var-name>max</var-name><var-value>9999999</var-value></var> <var> <var-name>test</var-name> <var-value>(((selectedTyp == 1) and (*this* < 300)) or ((selectedTyp > 1) and (*this* > 0)))</var-value> </var> </field> If fails, because the test line for validwhen is not wellformed, because of this comparation (*this* < 300) It works fine with a check for greaterThan, but it fails with the above lowerThan... Any Idea how I could change it to make it work ?? Rgds Albi PS: I'm using commons-validator-1.2.jar, That's why I use 'arg' instead of 'arg0,arg1,arg2....' --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]