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]

Reply via email to