From a8bce6437bb3fb05fa52910cc80cde325b1e72a9 Mon Sep 17 00:00:00 2001 From: Anna Koskinen Date: Tue, 26 Nov 2019 09:58:26 +0200 Subject: 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 --- server/src/main/java/com/vaadin/ui/Composite.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'server') 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 @@ -215,6 +215,16 @@ public class Composite extends AbstractComponent implements HasComponents { return null; } + @Override + public void setEnabled(boolean enabled) { + getRootOrThrow().setEnabled(enabled); + } + + @Override + public boolean isEnabled() { + return getRootOrThrow().isEnabled(); + } + @Override public float getWidth() { return getRootOrThrow().getWidth(); -- cgit v1.2.3