aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--compatibility-server/src/main/java/com/vaadin/v7/ui/Grid.java4
-rw-r--r--uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java1
2 files changed, 4 insertions, 1 deletions
diff --git a/compatibility-server/src/main/java/com/vaadin/v7/ui/Grid.java b/compatibility-server/src/main/java/com/vaadin/v7/ui/Grid.java
index ef35808f99..f5399f60ce 100644
--- a/compatibility-server/src/main/java/com/vaadin/v7/ui/Grid.java
+++ b/compatibility-server/src/main/java/com/vaadin/v7/ui/Grid.java
@@ -5656,6 +5656,10 @@ public class Grid extends AbstractComponent
if (!SharedUtil.equals(oldSelection, newSelection)) {
fireSelectionEvent(oldSelection, newSelection);
}
+
+ // selection is included in the row data, so the client needs to be
+ // updated
+ datasourceExtension.refreshCache();
}
}
diff --git a/uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java b/uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java
index 6682d0bec5..699edf462b 100644
--- a/uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java
+++ b/uitest/src/test/java/com/vaadin/tests/components/grid/GridSelectionTest.java
@@ -426,5 +426,4 @@ public class GridSelectionTest extends GridBasicsTest {
private GridRowElement getRow(int i) {
return getGridElement().getRow(i);
}
-
}