private CalendarPanel calendar;\r
\r
private ToolkitOverlay popup;\r
+ private boolean open = false;\r
\r
public IPopupCalendar() {\r
super();\r
}\r
\r
public void onClick(Widget sender) {\r
- if (sender == calendarToggle) {\r
+ if (sender == calendarToggle && !open) {\r
calendar.updateCalendar();\r
popup.show();\r
// clear previous values\r
popup.setPopupPosition(l, t + calendarToggle.getOffsetHeight() + 2);\r
popup.setWidth(w + "px");\r
popup.setHeight(h + "px");\r
+ open = true;\r
+ } else {\r
+ open = false;\r
}\r
}\r
\r