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]

Reply via email to