I guess I wasn't clear (also, I was a bit confused :) My validator is already working, and what you suggest below will get me the property name I need for display in an error msg. But how can I get the datePattern from mySecondDate? At the moment I'm assuming it'll be the same as for myFirstDate, but that's just an assumption...
-----Original Message----- From: Niall Pemberton [mailto:[EMAIL PROTECTED] Sent: Thursday, February 26, 2004 10:18 AM To: Struts Users Mailing List 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]