From: Matti Tahvonen Date: Wed, 4 Feb 2009 14:05:37 +0000 (+0000) Subject: #fixes 2537, tooltips and errors now implemented in toolkit standard way X-Git-Tag: 6.7.0.beta1~3222 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=48f88df120e5a136a508c3f84b807a302e084a73;p=vaadin-framework.git #fixes 2537, tooltips and errors now implemented in toolkit standard way svn changeset:6726/svn branch:trunk --- 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