summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java8
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);
}
}