diff options
author | Jouni Koivuviita <jouni.koivuviita@itmill.com> | 2007-11-22 10:40:06 +0000 |
---|---|---|
committer | Jouni Koivuviita <jouni.koivuviita@itmill.com> | 2007-11-22 10:40:06 +0000 |
commit | 0dee7f00c3d692553db80e4791434ce9ddc5f341 (patch) | |
tree | d2502f58ce97e0241b4b836af20169fdab79a6d8 /src | |
parent | 3cb59ece8bddd8d69a174fe4ff9db79319128122 (diff) | |
download | vaadin-framework-0dee7f00c3d692553db80e4791434ce9ddc5f341.tar.gz vaadin-framework-0dee7f00c3d692553db80e4791434ce9ddc5f341.zip |
fixes #1109 DateField: small calendar icon should also close Calendar div if clicked.
svn changeset:2887/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupCalendar.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupCalendar.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupCalendar.java index 86e67cf1b2..abc1ae8199 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupCalendar.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupCalendar.java @@ -17,6 +17,7 @@ public class IPopupCalendar extends ITextualDate implements Paintable, private CalendarPanel calendar;
private ToolkitOverlay popup;
+ private boolean open = false;
public IPopupCalendar() {
super();
@@ -42,7 +43,7 @@ public class IPopupCalendar extends ITextualDate implements Paintable, }
public void onClick(Widget sender) {
- if (sender == calendarToggle) {
+ if (sender == calendarToggle && !open) {
calendar.updateCalendar();
popup.show();
// clear previous values
@@ -63,6 +64,9 @@ public class IPopupCalendar extends ITextualDate implements Paintable, popup.setPopupPosition(l, t + calendarToggle.getOffsetHeight() + 2);
popup.setWidth(w + "px");
popup.setHeight(h + "px");
+ open = true;
+ } else {
+ open = false;
}
}
|