From ec6dccbfd4fcda327cb0b679fc551e1b5b2e3469 Mon Sep 17 00:00:00 2001 From: Johannes Dahlström Date: Thu, 2 Feb 2012 14:48:21 +0000 Subject: #6718 displayedMonth and focusedDate must have zeroed hours/min/sec/msec svn changeset:22859/svn branch:6.8 --- src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java b/src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java index 5420a2df65..0f45e7185b 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VCalendarPanel.java @@ -1196,8 +1196,9 @@ public class VCalendarPanel extends FocusableFlexTable implements if (value == null) { focusedDate = displayedMonth = null; } else { - focusedDate = (Date) value.clone(); - displayedMonth = (Date) value.clone(); + focusedDate = new Date(value.getYear(), value.getMonth(), + value.getDate()); + displayedMonth = new Date(value.getYear(), value.getMonth(), 1); } // Re-render calendar if month or year of focused date has changed @@ -1211,7 +1212,7 @@ public class VCalendarPanel extends FocusableFlexTable implements } if (!hasFocus) { - focusDay((Date) null); + focusDay(null); } } -- cgit v1.2.3