see IFormValidator and its implementations
-igor
On Wed, May 21, 2008 at 7:13 AM, Tim Sarver <[EMAIL PROTECTED]> wrote:
> How does one validate two dates with one another on the same form? As seen
> in the snippets below, I've added the validators in the onSubmit() of the form
> which actually works, though not on the first time the form is submitted only
> on
> subsequent submittals. Could someone throw me a bone on how to get this
> to work when the form is submitted for the first time? Thanks in advanced!
>
> <snippet_1>
> // Date 1 field
> date1Field = new DateTextField("date1Field", new Model(),
> new PatternDateConverter(dateFormat, false));
> date1Field.setRequired(true);
> DateTextField.forDatePattern("date1", dateFormat);
> date1Field.add(new DatePicker());
> date1Field.clearInput();
>
> // Date 2 field
> date2Field = new DateTextField("date2Field", new Model(),
> new PatternDateConverter(dateFormat, false));
> date2Field.setRequired(true);
> DateTextField.forDatePattern("date2", dateFormat);
> date2Field.add(new DatePicker());
> date2Field.clearInput();
> </snippet_1>
>
> <snippet_2>
> add(
> form = new Form("form") {
> @Override
> protected void onSubmit() {
> SimpleDateFormat format = new SimpleDateFormat(dateFormat);
> try {
>
> date1Field.add(DateValidator.maximum(format.parse(date2Field.getInput())));
>
> date2Field.add(DateValidator.minimum(format.parse(date1Field.getInput())));
> } catch (ParseException ex) {
> throw new RuntimeException(ex);
> }
> }
> };
> )
> </snippet_2>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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]