From: Marc Englund Date: Mon, 27 Aug 2007 14:26:09 +0000 (+0000) Subject: fix: did not clear old entries when repainting X-Git-Tag: 6.7.0.beta1~6063 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=4c42c2619d61aa44676f7eae8fcb3b2e67fc625d;p=vaadin-framework.git fix: did not clear old entries when repainting svn changeset:2133/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ICalendar.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ICalendar.java index c9666b9e9e..fd731b963b 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ICalendar.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ICalendar.java @@ -60,6 +60,7 @@ public class ICalendar extends IDateField { Date maxDate = (max > 0 ? new Date(max) : null); calPanel.setLimits(minDate, maxDate); } + this.entrySource.clear(); for (Iterator cit = uidl.getChildIterator(); cit.hasNext();) { UIDL child = (UIDL) cit.next(); if (child.getTag().equals("items")) { @@ -116,7 +117,7 @@ public class ICalendar extends IDateField { text += (text == "" ? "" : ", ") + (title != null ? title : "?"); } - } + } hourTable.setHTML(i, 1, "" + text + ""); hourTable.getCellFormatter().setStyleName(i, 1, CLASSNAME + "-title"); @@ -169,6 +170,10 @@ public class ICalendar extends IDateField { return res; } + + public void clear() { + items.clear(); + } }