Are you sure your destinationName validation is correct - seems to me like it should always give a validation error if buttonSelected is not "find"? I think it should be something like the following....
> destinationName is required only when destinationReference is null AND > the parameter 'buttonSelected' is 'find' <field property="destinationName" depends="validwhen"> <arg0 key="prompt.destinationName"/> <var> <var-name>test</var-name> <var-value>(*this* != null) or ( (buttonSelected != "find") or (destinationRef != null)) </var-value> </var> </field> For the destinationReference validation, how about the following... > destinationReference is ALWAYS required EXCEPT when 'buttonSelected' is > 'find' and destinationReference is not null <field property="destinationRef" depends="validwhen"> <arg0 key="prompt.destinationRef"/> <var> <var-name>test</var-name> <var-value>(*this* != null) or ((buttonSelected == "find") and (destinationName != null)) </var-value> </var> </field> Niall ----- Original Message ----- From: "Marco Mistroni" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Thursday, September 16, 2004 12:13 PM Subject: Validator question > Hi all, > I have following issue with Validator > > I have a form that has, between other fields, two fields, > destinationReference and destinationName. > > destinationName is required only when destinationReference is null AND > the parameter 'buttonSelected' is 'find' > > destinationReference is ALWAYS required EXCEPT when 'buttonSelected' is > 'find' and destinationReference is not null > > any hints? > > Following the validator guide I have entered following in the > validation.xml > > <field property="destinationName" depends="validwhen"> > <arg0 key="prompt.destinationName"/> > <var> > <var-name>test</var-name> > <var-value>(buttonSelected == "find") and > ((destinationRef == null) or (*this* != null))</var-value> > </var> > </field> > </form> > > > this works fine for the destinationName field > I am missing how to specify destinationReference is ALWAYS required > except > When destinationName is NOT null and buttonSelected is 'find' > > Anyone can help? > > Thanx in advance and regards > marco --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]