You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Eelco Hillenius (JIRA)" <ji...@apache.org> on 2007/06/05 21:01:40 UTC
[jira] Resolved: (WICKET-522)
org.apache.wicket.extensions.yui.calendar.DateTimeField; doesn't validate
[ https://issues.apache.org/jira/browse/WICKET-522?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eelco Hillenius resolved WICKET-522.
------------------------------------
Resolution: Fixed
This should now work. See issue WICKET-500
> org.apache.wicket.extensions.yui.calendar.DateTimeField; doesn't validate
> -------------------------------------------------------------------------
>
> Key: WICKET-522
> URL: https://issues.apache.org/jira/browse/WICKET-522
> Project: Wicket
> Issue Type: Bug
> Components: wicket-datetime
> Environment: $ svn info
> Pfad: .
> URL: https://svn.apache.org/repos/asf/incubator/wicket/trunk/jdk-1.5/wicket-examples
> Basis des Projektarchivs: https://svn.apache.org/repos/asf
> UUID des Projektarchivs: 13f79535-47bb-0310-9956-ffa450edef68
> Revision: 534415
> Reporter: Martin Funk
>
> Trying to circle in https://issues.apache.org/jira/browse/WICKET-500 this one popped up:
> org.apache.wicket.extensions.yui.calendar.DateTimeField; doesn't validate
> Down below is a patch of FormInput of wicket-examles that attaches a DateRangeValidator to DateTimeField.
> With this patch only the current Date (or maybe not even that) should be valid. But the opposite is true, any Date seem to be accepted by the form.
> The stacktrace in the debugger shows that DateValidator.onValidate(IValidateable validatable) is never called,
> since validatable.getValue() in:
> RangeValidator(AbstractValidator).validate(IValidatable) line: 79
> returns null.
> Could it bee that the Validator is validating DateTimeField's value wereas it should validate it's DateTextField value?
> mf
> Index: src/main/java/org/apache/wicket/examples/forminput/FormInput.java
> ===================================================================
> --- src/main/java/org/apache/wicket/examples/forminput/FormInput.java (Revision 534415)
> +++ src/main/java/org/apache/wicket/examples/forminput/FormInput.java (Arbeitskopie)
> @@ -19,6 +19,7 @@
> import java.net.MalformedURLException;
> import java.net.URL;
> import java.util.Arrays;
> +import java.util.Date;
> import java.util.List;
> import java.util.Locale;
>
> @@ -49,6 +50,7 @@
> import org.apache.wicket.util.convert.ConversionException;
> import org.apache.wicket.util.convert.IConverter;
> import org.apache.wicket.util.convert.MaskConverter;
> +import org.apache.wicket.validation.validator.DateValidator;
> import org.apache.wicket.validation.validator.NumberValidator;
>
>
> @@ -96,7 +98,7 @@
> add(integerTextField.add(NumberValidator.POSITIVE));
> add(new RequiredTextField("doubleProperty", Double.class));
>
> - add(new DateTimeField("dateProperty"));
> + add(new DateTimeField("dateProperty").add(DateValidator.range(new Date(), new Date())));
> // add(DateTextField.forShortStyle("dateProperty").add(new
> // DatePicker()));
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.