aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/com/vaadin/data
diff options
context:
space:
mode:
authorHenrik Paul <henrik@vaadin.com>2015-03-16 11:45:22 +0200
committerHenrik Paul <henrik@vaadin.com>2015-03-18 13:58:14 +0200
commitb06b1d68469e49e7784de342f0dcf9de64b35f5a (patch)
treec4f8314901f80cfc5b9b75048b80878936d7e47b /server/src/com/vaadin/data
parent5c2da23e72e17d04e3cafc67ff1166dc313b9712 (diff)
downloadvaadin-framework-b06b1d68469e49e7784de342f0dcf9de64b35f5a.tar.gz
vaadin-framework-b06b1d68469e49e7784de342f0dcf9de64b35f5a.zip
Adds details generator swap support for Grid (#16644)
Change-Id: I741970a7bcebd27d3aa28d608d767b4b4f063ae8
Diffstat (limited to 'server/src/com/vaadin/data')
-rw-r--r--server/src/com/vaadin/data/RpcDataProviderExtension.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/server/src/com/vaadin/data/RpcDataProviderExtension.java b/server/src/com/vaadin/data/RpcDataProviderExtension.java
index 620933c379..97d141cd6e 100644
--- a/server/src/com/vaadin/data/RpcDataProviderExtension.java
+++ b/server/src/com/vaadin/data/RpcDataProviderExtension.java
@@ -30,6 +30,7 @@ import java.util.logging.Logger;
import com.google.gwt.thirdparty.guava.common.collect.BiMap;
import com.google.gwt.thirdparty.guava.common.collect.HashBiMap;
+import com.google.gwt.thirdparty.guava.common.collect.ImmutableSet;
import com.vaadin.data.Container.Indexed;
import com.vaadin.data.Container.Indexed.ItemAddEvent;
import com.vaadin.data.Container.Indexed.ItemRemoveEvent;
@@ -1214,4 +1215,10 @@ public class RpcDataProviderExtension extends AbstractExtension {
public boolean isDetailsVisible(Object itemId) {
return visibleDetails.contains(itemId);
}
+
+ public void refreshDetails() {
+ for (Object itemId : ImmutableSet.copyOf(visibleDetails)) {
+ detailComponentManager.refresh(itemId);
+ }
+ }
}