From adcf03c1b5f05b38cda25819b732745c1a4859fc Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Tue, 12 Jun 2012 16:14:19 +0300 Subject: Refresh row cache in requestRepaintAll to avoid partial repaint (#8714) --- src/com/vaadin/ui/Table.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/com/vaadin/ui/Table.java b/src/com/vaadin/ui/Table.java index e41c3d2a42..fc736bfa93 100644 --- a/src/com/vaadin/ui/Table.java +++ b/src/com/vaadin/ui/Table.java @@ -1603,6 +1603,14 @@ public class Table extends AbstractSelect implements Action.Container, super.requestRepaint(); } + @Override + public void requestRepaintAll() { + super.requestRepaintAll(); + + // Avoid sending a partial repaint (#8714) + refreshRowCache(); + } + private void removeRowsFromCacheAndFillBottom(int firstIndex, int rows) { int totalCachedRows = pageBuffer[CELL_ITEMID].length; int totalRows = size(); -- cgit v1.2.3