ML> Dear Friends

ML> Thank you very much for your attention; I checked both 'validate="true" '
ML> and also 'empty spaces', they didn't solve the problem.
ML> Actually the part of 'if (!errors.isEmpty())' returns false all the time(see
ML> below, section 4).
ML> My previous project is already working properly with 'validate="false"', but
ML> this one.... :( 

ML> Again any help would be appreciated

ML> Thank you
ML> Nafise

Hi. I not very familiar with DynaForms... But in case of regular
Action Forms any resources I've read  suggest to define all form
fields as a Strings.

But you do:
form-property name="studentId" type="java.lang.Integer" />

May be this help you.
Also, correct me please if I be mistaken.


ML> -----Original Message-----
ML> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
ML> Sent: Monday, June 21, 2004 5:51 PM
ML> To: Struts Users Mailing List
ML> Subject: Re: I Wondor Why Validation Doesn't Validate

ML> Nafise said:

>> I did the follow steps for setting validation, but there is no error on an
>> empty field checking 'chequeNumber' (see below plz).
>>
>>
>> 1. Placing the validation.xml & validator-rules.xml in WEB-INF folder
>> 2. In struts-config.xml :
>>    a.        <plug-in
>> className="org.apache.struts.validator.ValidatorPlugIn">
>>              <set-property
>>                      property="pathnames"
>>                      value="/WEB-INF/struts/validator-rules.xml,
>>                               /WEB-INF/struts/validation.xml" />
>>      </plug-in>
>>
>>     b. <form-bean name="CreditStudentForm"
>>                 type="org.apache.struts.validator.DynaValidatorForm">
>>
>>             <form-property name="chequeNumber" type="java.lang.String"/>
>>              <form-property name="studentId" type="java.lang.Integer" />
>>              <form-property name="dispatch" type="java.lang.String" />
>>
>>
>>       </form-bean>
>>
>>     c. <action path="/creditStudent" parameter="dispatch"
>> type="com.pdpsoft.lms.struts.action.CreditStudentAction"
>>                name="CreditStudentForm" validate="false" scope="session"/>

ML> I am aware that it is not what you want, but what happens if you set
ML> validate="true"?

>> 3. In validation.xml :
>>
>>       <form name=" CreditStudentForm ">
>>             <field
>>                 property=" chequeNumber "
>>                 depends="required">
>>             </field>
>>      </form>

ML> Could the spaces in <form name> and <field property" be a problem ?

>> 4. In Action:
>>
>>      ActionErrors errors = dynaForm.validate(mapping, request);
>>       if (!errors.isEmpty()) {    //this if is never true :(
>>             saveErrors(request, errors);
>>             return mapping.findForward("aForward");
>>         }
>> 5. In jsp:
>>
>>      <html:errors/>



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

Reply via email to