From c670b2fff5ec7cfa6571960ea39e8ecc66fc1c2e Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 5 Apr 2012 15:58:12 +0300 Subject: [PATCH] Disable TreeTable partial updates until it is fixed Currently TreeTable changes its child components during paint, which is too late for AbstractCommunicationManager to take into account --- src/com/vaadin/ui/TreeTable.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/vaadin/ui/TreeTable.java b/src/com/vaadin/ui/TreeTable.java index f920810edf..80e721aaea 100644 --- a/src/com/vaadin/ui/TreeTable.java +++ b/src/com/vaadin/ui/TreeTable.java @@ -551,7 +551,9 @@ public class TreeTable extends Table implements Hierarchical { public void setContainerDataSource(Container newDataSource) { cStrategy = null; - containerSupportsPartialUpdates = (newDataSource instanceof ItemSetChangeNotifier); + // FIXME: This disables partial updates until TreeTable is fixed so it + // does not change component hierarchy during paint + containerSupportsPartialUpdates = (newDataSource instanceof ItemSetChangeNotifier) && false; if (!(newDataSource instanceof Hierarchical)) { newDataSource = new ContainerHierarchicalWrapper(newDataSource); -- 2.39.5