On 10/31/05, Ashish Kulkarni <[EMAIL PROTECTED]> wrote:
> Hi
> I want to validate 1 field from jsp, if other field
> value is '3'.
> so i added the following validation in validation.xml
> <form name="POApprovalForm">
> <field property="comment" depends="validwhen">
> <arg0 key="errors.comment" />
> <var>
> <var-name>ttype</var-name>
> <var-value>2</var-value>
> </var>
> </field>
> </form>
> but it seems it is not working,
The "validwhen" validator requires a "test" <var> which specifies the
condition. Try something like the following
<var>
<var-name>test</var-name>
<var-value>((ttype != 3) or (*this* != null))</var-value>
</var>
Take a look at the Validator User Guide:
http://struts.apache.org/struts-doc-1.2.7/userGuide/dev_validator.html#validwhen
Also Struts 1.2.7 includes a page of examples of the "validwhen"
validator in the "struts-examples" webapp which is shipped with the
binary distribution - follow the "Validator Examples" link and you
should see a link to the "validwhen Example Form".
Niall
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]