diff options
author | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-09-03 16:45:05 +0000 |
---|---|---|
committer | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-09-03 16:45:05 +0000 |
commit | a82b19a13e69c4d948c7def26e70034261411eef (patch) | |
tree | 7e6f6a4a1a043d29c78d9b6e4373b54e860c6e72 /src/com/itmill/toolkit/ui/Window.java | |
parent | 82da61dc33fff33dba27b805b16af410fc5d48d6 (diff) | |
download | vaadin-framework-a82b19a13e69c4d948c7def26e70034261411eef.tar.gz vaadin-framework-a82b19a13e69c4d948c7def26e70034261411eef.zip |
Fixed #2053 : Closing browse-window should trigger submitting changes and fire close-event
svn changeset:5351/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Window.java')
-rw-r--r-- | src/com/itmill/toolkit/ui/Window.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/ui/Window.java b/src/com/itmill/toolkit/ui/Window.java index b9ecf8b255..e8201d4fdf 100644 --- a/src/com/itmill/toolkit/ui/Window.java +++ b/src/com/itmill/toolkit/ui/Window.java @@ -843,9 +843,14 @@ public class Window extends Panel implements URIHandler, ParameterHandler { /** * Method that handles window closing (from UI). If one wants to have window * that cannot be closed (with server side check), override this with and - * empty method. + * empty method. Main window of the application can not be closed (on the + * server-side). */ protected void close() { + if (getApplication() != null + && getApplication().getMainWindow() == this) { + return; + } Window parent = (Window) getParent(); if (parent == null) { setVisible(false); |