]> source.dussan.org Git - vaadin-framework.git/commitdiff
refactored Buttons error handling
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 16 Nov 2007 08:19:48 +0000 (08:19 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 16 Nov 2007 08:19:48 +0000 (08:19 +0000)
svn changeset:2833/svn branch:trunk

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

index 2aeb31a03d8914df5eebb0c6967eb288ab26b21e..e8198bbd68d36703601f411868075d262c1db78e 100644 (file)
@@ -23,8 +23,6 @@ public class IButton extends Button implements Paintable {
 
     private ErrorMessage errorMessage;
 
-    private ToolkitOverlay errorContainer;
-
     public IButton() {
         setStyleName(CLASSNAME);
         addClickListener(new ClickListener() {
@@ -104,27 +102,12 @@ public class IButton extends Button implements Paintable {
     }
 
     private void hideErrorMessage() {
-        if (errorContainer != null) {
-            errorContainer.hide();
-        }
+        errorMessage.hide();
     }
 
     private void showErrorMessage() {
         if (errorMessage != null) {
-            if (errorContainer == null) {
-                errorContainer = new ToolkitOverlay();
-                errorContainer.setWidget(errorMessage);
-            }
-            errorContainer.setPopupPosition(DOM
-                    .getAbsoluteLeft(errorIndicatorElement)
-                    + 2
-                    * DOM.getElementPropertyInt(errorIndicatorElement,
-                            "offsetHeight"), DOM
-                    .getAbsoluteTop(errorIndicatorElement)
-                    + 2
-                    * DOM.getElementPropertyInt(errorIndicatorElement,
-                            "offsetHeight"));
-            errorContainer.show();
+            errorMessage.showAt(errorIndicatorElement);
         }
     }