From 48f88df120e5a136a508c3f84b807a302e084a73 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Wed, 4 Feb 2009 14:05:37 +0000 Subject: [PATCH] #fixes 2537, tooltips and errors now implemented in toolkit standard way svn changeset:6726/svn branch:trunk --- .../toolkit/terminal/gwt/client/ui/IPopupView.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupView.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupView.java index 21ce91d424..e378870edf 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupView.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupView.java @@ -18,6 +18,7 @@ import com.itmill.toolkit.terminal.gwt.client.ApplicationConnection; import com.itmill.toolkit.terminal.gwt.client.Container; import com.itmill.toolkit.terminal.gwt.client.ICaption; import com.itmill.toolkit.terminal.gwt.client.ICaptionWrapper; +import com.itmill.toolkit.terminal.gwt.client.ITooltip; import com.itmill.toolkit.terminal.gwt.client.Paintable; import com.itmill.toolkit.terminal.gwt.client.RenderSpace; import com.itmill.toolkit.terminal.gwt.client.UIDL; @@ -66,6 +67,7 @@ public class IPopupView extends HTML implements Container { }); popup.setAnimationEnabled(true); + sinkEvents(ITooltip.TOOLTIP_EVENTS); } /** @@ -88,10 +90,6 @@ public class IPopupView extends HTML implements Container { setHTML(uidl.getStringAttribute("html")); - if (uidl.hasAttribute("description")) { - setTitle(uidl.getStringAttribute("description")); - } - if (uidl.hasAttribute("hideOnMouseOut")) { popup.setHideOnMouseOut(uidl.getBooleanAttribute("hideOnMouseOut")); } @@ -408,4 +406,12 @@ public class IPopupView extends HTML implements Container { popup.popupComponentPaintable = component; } + @Override + public void onBrowserEvent(Event event) { + super.onBrowserEvent(event); + if (client != null) { + client.handleTooltipEvent(event, this); + } + } + }// class IPopupView -- 2.39.5