Maybe youcan try saving your ActionErrors inside the request. And eveytime you validate a field, retrieve the ActionErrors from the request and append the message into the ActionErrors.

Sifuentes, Ben wrote:
Another thing I do get back a list of errors for each failed field value per
validator but, the issue is that each validator defined is returning a new
ActionErrors per validator and not appending the previous errors already in
the ActionErrors created by the previous validator.


-----Original Message-----
From: Sifuentes, Ben Sent: Saturday, May 08, 2004 1:06 AM
To: 'Struts Users Mailing List'
Subject: RE: FW: multiple validators and ActionErrors



Sorry, that was a cut and past error on my behalf it really is


<form-validation>
    <formset>


Again sorry for the confusion...


-Ben

-----Original Message-----
From: Susan Bradeen [mailto:[EMAIL PROTECTED]
Sent: Friday, May 07, 2004 4:12 PM
To: Struts Users Mailing List
Subject: Re: FW: multiple validators and ActionErrors


Ben,


Theoretically, if every thing is working as is should, you get a list of errors to display. One for each failed field value. From a quick glance at what you've provided below however, do you really have

</form-validation>
    </formset>

at the beginning of your validation.xml file?

Susan Bradeen

"Sifuentes, Ben" <[EMAIL PROTECTED]> wrote on 05/07/2004 09:42:46 AM:


Is this the correct behavior for the use with multiple validators?

If so, is there away to configure it use the same ActionErrors for all
validators within a form?

If this is not suppose to be happening can someone give a glue as what

might


be the problem here?

Do I need to override the validate(...) method within the form to do
something like this to combine all the errors being generated by the
validators?


ActionErrors errors = validate(....);



Any help would be appreciated.


Thanks,
-Ben

-----Original Message-----
From: Sifuentes, Ben [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 06, 2004 6:12 PM
To: Struts Users Mailing List (E-mail)
Subject: multiple validators and ActionErrors



I'm using multiple validators for my form. I noticed by chance that each
validator is overwriting the ActionErrors for the previous validator

that


was run. Can someone tell me why this is happening and how to solve the
problem?

Any help with the problem will be greatly appreciated.

Below is the form-validation definition
====================================================================

</form-validation>
  </formset>

<form name="searchEmployeeForm">

<field property="lastName"
depends="validateEmployeeSearchFields">
<arg0 name="validateEmployeeSearchFields"
key="search.valid.string.length"/>
</field>


        <field property="dob"   depends="dateNotRequired">
              <arg0 key="search.dob"/>
           <var>
             <var-name>datePatternStrict</var-name>
             <var-value>MM/dd/yyyy</var-value>
           </var>
        </field>

        <field property="ssn"
depends="validateEmployeeSearchSsn">
              <arg0 name="validateEmployeeSearchSsn"
key="search.ssn.short"/>
              <arg1 name="validateEmployeeSearchSsn"
key="search.employee.ssn.length"/>
              <arg2 name="validateEmployeeSearchSsn"
key="search.employee.ssn.delimiter"/>
        </field>


<field property="hireDateFrom" depends="validateFromDate"> <arg0 key="search.employee.hire.date"/>

           <var>
             <var-name>datePatternStrict</var-name>
             <var-value>MM/dd/yyyy</var-value>
           </var>

</field>

        <field property="hireDateTo"
depends="validateToDate">
              <arg0 key="search.employee.hire.date"/>

           <var>
             <var-name>datePatternStrict</var-name>
             <var-value>MM/dd/yyyy</var-value>
           </var>

           <var>
             <var-name>fromDateProperty</var-name>
             <var-value>hireDateFrom</var-value>
           </var>

</field>

        <field property="actionTypeDateFrom"
depends="validateFromDate">
              <arg0 key="search.employee.action.date"/>

           <var>
             <var-name>datePatternStrict</var-name>
             <var-value>MM/dd/yyyy</var-value>
           </var>

</field>

        <field property="actionTypeDateTo"
depends="validateToDate">
              <arg0 key="search.employee.action.date"/>
           <var>
             <var-name>datePatternStrict</var-name>
             <var-value>MM/dd/yyyy</var-value>
           </var>
           <var>
             <var-name>fromDateProperty</var-name>
             <var-value>actionTypeDateFrom</var-value>
           </var>

</field>

</form>

   </formset>
</form-validation>


--------------------------------------------------------------------- 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]



Reply via email to