Hi David,

Thanks for the info but still not made progress and wonder if you can help
or point me in the right direction for implementation guidance.

I tried downloading latest nightly build of commons-validator
(commons-validator-20030826.zip) and deployed it into my application to the
WEB-INF/lib directory but still got the same result as before (validation
occurs but no pop up error messages appearing)

Am I using the correct syntax in the strut-config.xml and validation.xml and
my jsp or do I need to change it? Are there any online notes as to how to
correctly use the fixed commons-validator for validating propety String
arrays ?

Thanks and regards

Suhel

----- Original Message -----
From: "David Graham" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Friday, August 22, 2003 2:41 PM
Subject: Re: Validator with property String array problem


> Commons Validator was recently modified to allow the required validation
> in Struts to run on String[] or Collection objects.  You can download the
> latest Validator nightly build to try it out.
>
> David
>
> --- java-dude <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I am having problems using  Validator framework to perform client
> > side validation on a String array property declared in a
> > DynaValidatorForm.
> >
> > The results are that the validation does seem to work in a fashion
> > such that the user is not taken to the next page and is kept on
> > current jsp while data entered is invalid BUT no pop up alert error
> > messages are being diplayed. (For other forms in the application
> > where I am validating single properties the validation and pop up
> > error messages are working fine.)
> >
> > Has anybody solved/encountered this problem ?
> >
> > I have provided the relevant snippets from my current configuration
> > to illustrate my implementation :-
> >
> > struts-config.xml
> > =================
> > .
> > .
> > .
> > <form-bean
> >      name="enterReadingForm"
> >      type="org.apache.struts.validator.DynaValidatorForm">
> >      <form-property name="theReading" type="java.lang.String[]"/>
> > </form-bean>
> > .
> > .
> > .
> >
> > validation.xml
> > ==============
> > .
> > .
> > .
> > <form name="enterReadingForm">
> >   <field property="theReading" indexedListProperty="theReading"
> >   depends="required,minlength,maxlength,mask">
> >     <arg0 key="prompt.theReading"/>
> >     <arg1   key="${var:minlength}" name="minlength"
> >      resource="false"/>
> >     <arg2   key="${var:maxlength}" name="maxlength"
> >      resource="false"/>
> >     <var>
> >         <var-name>minlength</var-name>
> >         <var-value>1</var-value>
> >     </var>
> >     <var>
> >         <var-name>maxlength</var-name>
> >         <var-value>6</var-value>
> >     </var>
> >     <var>
> >         <var-name>mask</var-name>
> >         <var-value>^[0-9]*$</var-value>
> >     </var>
> >   </field>
> > </form>
> > .
> > .
> > .
> >
> > ApplicationResources.properties
> > ===============================
> > .
> > .
> > .
> > prompt.theReading=The Reading
> > .
> > .
> > .
> >
> > enterReading.jsp
> > ================
> > .
> > .
> > .
> > <nested:iterate id="registerDetails" name="readingDetails"
> > scope="page" property="register">
> >     <nested:text name="registerDetails"
> >      property="theReading" size="6" maxlength="6"/>
> > </nested:iterate>
> > .
> > .
> > .
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free, easy-to-use web site design software
> http://sitebuilder.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.512 / Virus Database: 309 - Release Date: 19/08/2003

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to