I suppose that is an acceptable price to pay for being to declaratively define validations.
I am hoping to take advantage of requiredif to stop validator from validating upon the first error encountered -- of course it works only where one is testing the 'required' rule. Sri > -----Original Message----- > From: James Turner [mailto:[EMAIL PROTECTED]] > Sent: Thursday, January 30, 2003 2:39 PM > To: 'Struts Users Mailing List' > Subject: RE: [VALIDATOR] requiredif ?? > > > > From: Sri Sankaran [mailto:[EMAIL PROTECTED]] > > Sent: Thursday, January 30, 2003 2:30 PM > > To: Struts Users Mailing List > > Subject: RE: [VALIDATOR] requiredif ?? > > > > > > Man, that looks convoluted. > > > > Sri > > Well, short of implementing a full boolean expression > language inside Validator, it was the best I could do. Maybe > I'll write a simple parser for Validator 1.1 so you could say: <var> > <var-name>test</var-name> > <var-value>((prospect == null) && (prospectNameOrId != > null) && (action != "Add Prospect"))</var-value> </var> > > Of course, since requiredif is just a rule in the sample > apps, anyone else could write it too. > > James Turner > Owner & Manager, Black Bear Software, LLC > [EMAIL PROTECTED] > > Author: > MySQL & JSP Web Applications: > Data Driven Programming Using Tomcat and MySQL > ISBN 0672323095; Sams, 2002 > > Co-Author: > Struts Kick Start > ISBN 0672324725; Sams, 2002 > > Forthcoming: > JavaServer Faces Kick Start > Sams, Fall 2003 > > > > -----Original Message----- > > > > > -----Original Message----- > > > From: PILGRIM, Peter, FM [mailto:[EMAIL PROTECTED]] > > > Sent: Thursday, January 30, 2003 1:03 PM > > > To: 'Struts Users Mailing List' > > > Subject: RE: [VALIDATOR] requiredif ?? > > > > > > > > > In the Struts User Guide there is a large example with indexed > > > properties. > > > > > > http://jakarta.apache.org/struts/userGuide/dev_validator.html > > > > > > PS: I spend today resurrecting an old programmatical > validation from > > > a previous project. > > > -- > > > Peter Pilgrim, > > > Struts/J2EE Consultant, RBoS FM, Risk IT > > > Tel: +44 (0)207-375-4923 > > > > > > > > > > -----Original Message----- > > > > From: Wendy Smoak [mailto:[EMAIL PROTECTED]] > > > > Sent: 30 January 2003 17:41 > > > > To: 'Struts Users Mailing List' > > > > Subject: RE: [VALIDATOR] requiredif ?? > > > > > > > > > > > > > > > > I'm Still struggling with requiredif... there doesn't > > seem to be a > > > > working example of it included with 1.1b3. I've gone > through the > > > > documentation and come up with this. I'm trying to say that > > > > address is > > > required only if > > > > 1. prospect is null > > > > 2. prospectNameOrId is not null > > > > 3. action is not equal to "Add Prospect" > > > > > > > > <field property="address" depends="requiredif"> > > > > <arg0 key="label.prospect.address"/> > > > > <var> > > > > <var-name>field[0]</var-name> > > > > <var-value>prospect</var-value> > > > > </var> > > > > <var> > > > > <var-name>field-test[0]</var-name> > > > > <var-value>NULL</var-value> > > > > </var> > > > > <var> > > > > <var-name>field[1]</var-name> > > > > <var-value>prospectNameOrId</var-value> > > > > </var> > > > > <var> > > > > <var-name>field-test[1]</var-name> > > > > <var-value>NOTNULL</var-value> > > > > </var> > > > > <var> > > > > <var-name>field[2]</var-name> > > > > <var-value>action</var-value> > > > > </var> > > > > <var> > > > > <var-name>field-test[2]</var-name> > > > > <var-value>NOTEQUAL</var-value> > > > > </var> > > > > <var> > > > > <var-name>field-value[2]</var-name> > > > > <var-value>Add Prospect</var-value> > > > > </var> > > > > <var> > > > > <var-name>field-join</var-name> > > > > <var-value>AND</var-value> > > > > </var> > > > > </field> > > > > > > > > Thanks, > > > > > > > > -- > > > > Wendy Smoak > > > > Applications Systems Analyst, Sr. > > > > Arizona State University PA Information Resources Management > > > > > > > > > > > > > > ******************************************************************** > > > Visit our Internet site at http://www.rbsmarkets.com > > > > > > This e-mail is intended only for the addressee named > above. As this > > > e-mail may contain confidential or privileged information, > > if you are > > > not the named addressee, you are not authorised to retain, > > read, copy > > > or disseminate this message or any part of it. The Royal Bank of > > > Scotland plc is registered in Scotland No 90312 Registered > > Office: 36 > > > St Andrew Square, Edinburgh EH2 2YB Regulated by the Financial > > > Services Authority > > > > ******************************************************************** > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]