I wasn't aware of it--I'm using Struts 1.1. I'll check it out. Thanks.
-----Original Message----- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Thursday, February 26, 2004 10:20 AM To: Struts User Jakarta Subject: Re: custom validator question Also, what about using the existing ValidWhen validation http://jakarta.apache.org/struts/userGuide/dev_validator.html Niall ----- Original Message ----- From: "Niall Pemberton" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, February 26, 2004 3:17 PM Subject: Re: custom validator question > Specify the second field as <var> > > <field property="myFirstDate" depends="date,dateCompare"> > <var> > <var-name>datePattern</var-name> > <var-value>dd/MM/yyyy</var-value> > </var> > <var> > <var-name>compareDate</var-name> > <var-value>mySecondDate</var-value> > </var> > </field> > > Then in your custom validation method: > > String datePattern = field.getVarValue("datePattern"); > String compareDateProperty = field.getVarValue("compareDate"); > > String compareDate = ValidatorUtils.getValueAsString(bean, > compareDateProperty); > > > Niall > > ----- Original Message ----- > From: "Anderson, James H [IT]" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, February 26, 2004 2:54 PM > Subject: custom validator question > > > I'm creating a custom validator to enforce a <= relationship between 2 date > fields and am having a problem. > > A validator method gets a Field arg for the field with which it's associated > in validation.xml, but I need to also get the Field object for the other > date field. I need this so that I can get its property name for display in > an error message. (I'd also like to be able to get the field's datePattern.) > I can't figure out how to do this. > > Any help would be much appreciated! > > jim > > Here's the relevant part of my validation.xml file: > > <form name="ActivityViewForm"> > <field > property="starting" > depends="date"> > <arg0 key="ActivityViewForm.starting.displayname"/> > <var> > <var-name>datePatternStrict</var-name> > <var-value>MM/dd/yyyy</var-value> > </var> > </field> > <field > property="ending" > depends="date,date1LEdate2"> > <arg0 key="ActivityViewForm.ending.displayname"/> > <var> > <var-name>datePatternStrict</var-name> > <var-value>MM/dd/yyyy</var-value> > </var> > <var> > <var-name>date1</var-name> > <var-value>starting</var-value> > </var> > </field> > </form> > > --------------------------------------------------------------------- > 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]