aboutsummaryrefslogtreecommitdiffstats
path: root/server/src
diff options
context:
space:
mode:
authorAnastasia Smirnova <anasmi@utu.fi>2018-04-09 10:56:46 +0300
committerTeemu Suo-Anttila <tsuoanttila@users.noreply.github.com>2018-04-09 10:56:46 +0300
commitfb712d074ce91f743d74623021566c1e999d5b62 (patch)
tree7672bc8bdc17c2e6de027c505a46f906617908c4 /server/src
parent8d0afd8690239688514db52e16d37ef77fd5ed1a (diff)
downloadvaadin-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.java14
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);
+ }
}