diff options
author | Teemu Suo-Anttila <teemusa@vaadin.com> | 2015-07-09 12:31:47 +0300 |
---|---|---|
committer | Teemu Suo-Anttila <teemusa@vaadin.com> | 2015-07-10 15:16:40 +0300 |
commit | 044daf86d80a2dc4c84127c783e383bdd7e111ab (patch) | |
tree | 0f1afc50c132e76bcdac09c363a1e90dd76165bf /server/src | |
parent | 1e42eaf93252cbe8c9e16e2273049f0f69f3dc63 (diff) | |
download | vaadin-framework-044daf86d80a2dc4c84127c783e383bdd7e111ab.tar.gz vaadin-framework-044daf86d80a2dc4c84127c783e383bdd7e111ab.zip |
Fix displaying Details when Grid is attached to DOM (#18390)
Change-Id: Ib892eb4d40bbb655113d21b622cc117d54b2cebc
Diffstat (limited to 'server/src')
-rw-r--r-- | server/src/com/vaadin/data/RpcDataProviderExtension.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/server/src/com/vaadin/data/RpcDataProviderExtension.java b/server/src/com/vaadin/data/RpcDataProviderExtension.java index d291d509b2..b3c7972b52 100644 --- a/server/src/com/vaadin/data/RpcDataProviderExtension.java +++ b/server/src/com/vaadin/data/RpcDataProviderExtension.java @@ -1475,4 +1475,13 @@ public class RpcDataProviderExtension extends AbstractExtension { public DetailComponentManager getDetailComponentManager() { return detailComponentManager; } + + @Override + public void detach() { + for (Object itemId : ImmutableSet.copyOf(visibleDetails)) { + detailComponentManager.destroyDetails(itemId); + } + + super.detach(); + } } |