]> source.dussan.org Git - vaadin-framework.git/commitdiff
#fixes 2537, tooltips and errors now implemented in toolkit standard way
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 4 Feb 2009 14:05:37 +0000 (14:05 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 4 Feb 2009 14:05:37 +0000 (14:05 +0000)
svn changeset:6726/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IPopupView.java

index 21ce91d424a540f1e98d363d7efbd41ae80543c2..e378870edfaa500a37e6e2df194d86dad21f9163 100644 (file)
@@ -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