]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/Application.js
Splitted the LauncherApplet into two different applets. The first one is a generic...
[gpl/argeo-slc.git] / org.argeo.slc.webapp / src / main / webapp / argeo-ria-src / class / org / argeo / ria / Application.js
index 793bb90565078c88f9ffec1dcb554e179eb08c24..4609bad1eb0c0e765bac05173974d76f7d5d3fa1 100644 (file)
@@ -112,7 +112,17 @@ qx.Class.define("org.argeo.ria.Application",
       \r
       var viewsManager = org.argeo.ria.components.ViewsManager.getInstance();\r
       viewsManager.setApplicationRoot(this.getRoot());\r
-      \r
+     \r
+      /*\r
+      var appli = this;\r
+      qx.bom.Event.addNativeListener(window, "unload", function(){\r
+       // TODO : Close perspective if one is open.     \r
+               if(appli.getActivePerspective()){\r
+                       alert(appli.getActivePerspective());\r
+                       appli.getActivePerspective().remove(org.argeo.ria.components.ViewsManager.getInstance());\r
+               } \r
+         });\r
+      */\r
       // Enable logging in debug variant\r
       if (qx.core.Variant.isSet("qx.debug", "on"))\r
       {\r
@@ -220,6 +230,16 @@ qx.Class.define("org.argeo.ria.Application",
                        switchCommand.command.clearMenus();\r
                        switchCommand.command.setMenu(switchCommand.submenu);\r
                }\r
+    },\r
+    \r
+    terminate : function(){\r
+       alert("toto");\r
+               if(this.getActivePerspective()){\r
+                       alert(this.getActivePerspective());\r
+                       this.getActivePerspective().remove(org.argeo.ria.components.ViewsManager.getInstance());\r
+               } \r
+               this.base(arguments);\r
+\r
     }\r
                \r
   }\r