Wicket 1.2.6

I'm using this code:

RequiredTextField dateField = new RequiredTextField("dueDate", new
PropertyModel (newsItem, "dueDate"));
form.add(dateField);
form.add(new DatePicker("dateFieldPicker", dateField));         

Anyway, I solved the problem creating a "SimpleDateValidator"

public class SimpleDateValidator extends AbstractValidator {

         private static final long serialVersionUID = 1L;

        public void validate(FormComponent component) {
                        DateConverter converter = new DateConverter(true);
                try {
                        Object date =
converter.convert(component.getModelObject(),Locale.getDefault());
                } catch (Exception e){
                        error(component);
                }
        }
}


On Jan 8, 2008 12:11 PM, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> What version of Wicket/ which component?
>
> Eelco
>
>
> On Jan 8, 2008 9:34 PM, Marco Aurélio Silva <[EMAIL PROTECTED]> wrote:
> > Hi
> >
> > I'm having problems with validation on a date field. Is there a easy
> > way to validate user input on date fields? If user types a invalid
> > date like "32-01-2008" I got a ConversionException:
> >
> > wicket.util.convert.ConversionException: Cannot parse '32-01-2008'
> > using format [EMAIL PROTECTED]
> >  at 
> > wicket.util.convert.converters.AbstractConverter.newConversionException(AbstractConverter.java:72)
> >  at 
> > wicket.util.convert.converters.AbstractConverter.parse(AbstractConverter.java:52)
> >  at 
> > wicket.util.convert.converters.DateConverter.convert(DateConverter.java:73)
> >  at wicket.util.convert.Converter.convert(Converter.java:207)
> >
> >
> > Thank you
> > Marco
> >
> > ---------------------------------------------------------------------
> > 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