aboutsummaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorAnna Koskinen <Ansku@users.noreply.github.com>2019-11-26 09:58:26 +0200
committerGitHub <noreply@github.com>2019-11-26 09:58:26 +0200
commita8bce6437bb3fb05fa52910cc80cde325b1e72a9 (patch)
tree7155dc3f924667c64632e1a898f26a47a32a4152 /server
parent32aba81d1d0c7c084f07518c1de98f17667ea6e7 (diff)
downloadvaadin-framework-a8bce6437bb3fb05fa52910cc80cde325b1e72a9.tar.gz
vaadin-framework-a8bce6437bb3fb05fa52910cc80cde325b1e72a9.zip
Delegate enabled handling to Composite root. (#11832)
Otherwise the changed state isn't communicated properly to the client-side in the initial round trip, as the client-side uses the child connector's state directly. Fixes #11831
Diffstat (limited to 'server')
-rw-r--r--server/src/main/java/com/vaadin/ui/Composite.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/server/src/main/java/com/vaadin/ui/Composite.java b/server/src/main/java/com/vaadin/ui/Composite.java
index 8c9379f3f7..0d3418c4b1 100644
--- a/server/src/main/java/com/vaadin/ui/Composite.java
+++ b/server/src/main/java/com/vaadin/ui/Composite.java
@@ -216,6 +216,16 @@ public class Composite extends AbstractComponent implements HasComponents {
}
@Override
+ public void setEnabled(boolean enabled) {
+ getRootOrThrow().setEnabled(enabled);
+ }
+
+ @Override
+ public boolean isEnabled() {
+ return getRootOrThrow().isEnabled();
+ }
+
+ @Override
public float getWidth() {
return getRootOrThrow().getWidth();
}