From: Matti Tahvonen Date: Fri, 16 Nov 2007 08:19:48 +0000 (+0000) Subject: refactored Buttons error handling X-Git-Tag: 6.7.0.beta1~5563 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=30ea967e097828df7ec3dec2dac5919cac451da0;p=vaadin-framework.git refactored Buttons error handling svn changeset:2833/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java index 2aeb31a03d..e8198bbd68 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java @@ -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); } }