diff options
author | Anastasia Smirnova <anasmi@utu.fi> | 2018-04-09 10:56:46 +0300 |
---|---|---|
committer | Teemu Suo-Anttila <tsuoanttila@users.noreply.github.com> | 2018-04-09 10:56:46 +0300 |
commit | fb712d074ce91f743d74623021566c1e999d5b62 (patch) | |
tree | 7672bc8bdc17c2e6de027c505a46f906617908c4 /server/src | |
parent | 8d0afd8690239688514db52e16d37ef77fd5ed1a (diff) | |
download | vaadin-framework-fb712d074ce91f743d74623021566c1e999d5b62.tar.gz vaadin-framework-fb712d074ce91f743d74623021566c1e999d5b62.zip |
Ensure that popup is closed in Tabsheet (#10738)
Diffstat (limited to 'server/src')
-rw-r--r-- | server/src/main/java/com/vaadin/ui/PopupView.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/server/src/main/java/com/vaadin/ui/PopupView.java b/server/src/main/java/com/vaadin/ui/PopupView.java index 6b497386f3..dabcab7803 100644 --- a/server/src/main/java/com/vaadin/ui/PopupView.java +++ b/server/src/main/java/com/vaadin/ui/PopupView.java @@ -413,4 +413,18 @@ public class PopupView extends AbstractComponent implements HasComponents { */ public void popupVisibilityChange(PopupVisibilityEvent event); } + + @Override + public void detach() { + setPopupVisible(false); + super.detach(); + } + + @Override + public void setVisible(boolean visible) { + if (!visible) { + setPopupVisible(false); + } + super.setVisible(visible); + } } |