This should help:

http://www.jroller.com/raible/entry/validating_dates_with_commons_validator

Matt

On 8/8/07, Developer Abe <[EMAIL PROTECTED]> wrote:
> Getting the following:
>
> [keymanager] DEBUG [main]
> KeyMetadataFormController.showNewForm(322) | Displayin
> g new form
> [keymanager] DEBUG [main]
> KeyMetadataFormControllerTest.testSave(51) | 2005-01-0
> 1 00:00:00.0
> [keymanager] DEBUG [main]
> KeyMetadataFormControllerTest.testSave(52) | 2007-01-0
> 1 00:00:00.0
> [keymanager] DEBUG [main]
> KeyMetadataFormController.processFormSubmission(256) |
>  Data binding errors: 2
> [keymanager] DEBUG [main]
> KeyMetadataFormControllerTest.testSave (58) | org.sprin
> gframework.validation.BeanPropertyBindingResult: 2 errors
> Field error in object 'keyMetadata' on field 'startDate': rejected value
> [Sat Ja
> n 01 00:00:00 PST 2005]; codes [
> errors.date.keyMetadata.startDate,errors.date.st
> artDate,errors.date.java.util.Date,errors.date]; arguments
> [org.springframework.
> context.support.DefaultMessageSourceResolvable: codes [
> keyMetadata.startDate]; a
> rguments []; default message [keyMetadata.startDate]]; default message
> [errors.d
> ate]
> Field error in object 'keyMetadata' on field 'endDate': rejected value [Mon
> Jan
> 01 00:00:00 PST 2007]; codes
> [errors.date.keyMetadata.endDate,errors.date.endDat
> e,errors.date.java.util.Date,errors.date]; arguments
> [org.springframework.contex
> t.support.DefaultMessageSourceResolvable: codes [
> keyMetadata.endDate]; arguments
>  []; default message [keyMetadata.endDate]]; default message [errors.date]
> [keymanager] INFO [main]
> KeyMetadataFormControllerTest.endTransaction(290) | Rol
> led back transaction after test execution
> [keymanager] INFO [main]
> KeyMetadataFormControllerTest.startNewTransaction(323)
> | Began transaction (1): transaction manager
> [org.springframework.orm.hibernate3
>  [EMAIL PROTECTED]; default rollback =
> true
> [keymanager] DEBUG [main]
> KeyMetadataFormController.processFormSubmission(256) |
>  Data binding errors: 2
> [keymanager] INFO [main]
> KeyMetadataFormControllerTest.endTransaction (290) | Rol
> led back transaction after test execution
> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 109.045 sec
> <<<
> FAILURE!
> Running
> com.intuit.security.keymanager.webapp.controller.KeyMetadataControllerTest
>
> With the following config:
>
>          <field property="startDate" depends="required, date">
>               <arg0 key="keyMetadata.startDate"/>
>               <var>
>                   <var-name>datePattern</var-name>
>                   <var-value>MM/dd/yyyy</var-value>
>               </var>
>           </field>
>           <field property="endDate" depends="required, date">
>               <arg0 key=" keyMetadata.endDate"/>
>               <var>
>                   <var-name>datePattern</var-name>
>                   <var-value>MM/dd/yyyy</var-value>
>               </var>
>           </field>
>
> The java.util.Dates are getting populated into the model object correctly
> but I am getting the error above.
>
> Does anyone know what I could be doing wrong.
>
> Thanks,
> Abe
>
>


-- 
http://raibledesigns.com

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

Reply via email to