diff options
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java b/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java index a68875a7d5..fdb04f0ddf 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java +++ b/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java @@ -93,7 +93,6 @@ public abstract class AbstractComponentConnector extends AbstractConnector } - setWidgetEnabled(isEnabled()); /* * Disabled state may affect (override) tabindex so the order must be * first setting tabindex, then enabled state. @@ -103,6 +102,8 @@ public abstract class AbstractComponentConnector extends AbstractConnector .getTabIndex()); } + setWidgetEnabled(isEnabled()); + // Style names String styleName = getStyleNames(getWidget().getStylePrimaryName()); getWidget().setStyleName(styleName); @@ -139,10 +140,7 @@ public abstract class AbstractComponentConnector extends AbstractConnector public void setWidgetEnabled(boolean widgetEnabled) { if (getWidget() instanceof HasEnabled) { - HasEnabled hasEnabled = (HasEnabled) getWidget(); - if (hasEnabled.isEnabled() != widgetEnabled) { - hasEnabled.setEnabled(widgetEnabled); - } + ((HasEnabled) getWidget()).setEnabled(widgetEnabled); } } |