DatePicker fail with "firstDate is undefined" when an out of range date is
written in the textfield
---------------------------------------------------------------------------------------------------
Key: WICKET-2941
URL: https://issues.apache.org/jira/browse/WICKET-2941
Project: Wicket
Issue Type: Bug
Components: wicket-datetime
Affects Versions: 1.4.8
Reporter: Michel DAVID
When a DatePicker is configured with a range (mindate and maxdate) and the user
enter a date out of the range in the textfield and click on the datepicker icon
there is an javascript error and the calendar don't pop up.
There is a "firstDate is undefined" in this javascript method (line with
widget.cfg.setProperty)
Wicket.DateTime.showCalendar = function(widget, date, datePattern) {
if (date) {
date = Wicket.DateTime.parseDate(datePattern, date);
if (!isNaN(date)) {
widget.select(date);
firstDate = widget.getSelectedDates()[0];
widget.cfg.setProperty("pagedate", (firstDate.getMonth() + 1) + "/" +
firstDate.getFullYear());
widget.render();
}
}
widget.show();
}
To fix the issue you can test the firstDate value after getSelectedDates call.
YUI Calendar return undefined value when the selected date is out of the range.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.