From 68964e5671e3e73f6415dfee5d3bfba5f880090a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Leif=20=C3=85strand?= Date: Wed, 11 Apr 2012 16:31:04 +0300 Subject: [PATCH] Ensure table rows are sent when a Table tab is re-selected (#8642) --- src/com/vaadin/ui/TabSheet.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/vaadin/ui/TabSheet.java b/src/com/vaadin/ui/TabSheet.java index c4c524210f..0c7dea1e52 100644 --- a/src/com/vaadin/ui/TabSheet.java +++ b/src/com/vaadin/ui/TabSheet.java @@ -589,6 +589,10 @@ public class TabSheet extends AbstractComponentContainer implements Focusable, // connector if (selected instanceof ComponentContainer) { ((ComponentContainer) selected).requestRepaintAll(); + } else if (selected instanceof Table) { + // Workaround until there's a generic way of telling a component + // that there is no client side state to rely on. See #8642 + ((Table) selected).refreshRowCache(); } else if (selected != null) { selected.requestRepaint(); } -- 2.39.5