]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js
LauncherPerspective
[gpl/argeo-slc.git] / org.argeo.slc.webapp / src / main / webapp / argeo-ria-lib / slc-web / class / org / argeo / slc / web / LauncherPerspective.js
diff --git a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js
new file mode 100644 (file)
index 0000000..67f06df
--- /dev/null
@@ -0,0 +1,43 @@
+/**\r
+ * IPerspective Implementation : Horizontal split pane defining two panes, "list" and "applet".\r
+ */\r
+qx.Class.define("org.argeo.slc.web.LauncherPerspective",\r
+{\r
+  extend : qx.core.Object,\r
+  implement : [org.argeo.ria.components.IPerspective], \r
+  \r
+  construct : function(){\r
+               this.base(arguments);\r
+  },\r
+\r
+  statics : {\r
+       LABEL : "Slc Execution",\r
+       ICON : "resource/slc/utilities-terminal.png"\r
+  },\r
+    \r
+  members : {\r
+       \r
+       _rightPane : null,\r
+               \r
+       initViewPanes : function(viewsManager){\r
+               \r
+         this._rightPane = new org.argeo.ria.components.ViewPane("main", "Slc Execution");\r
+         this._rightPane.setBackgroundColor("white");\r
+         viewsManager.registerViewPane(this._rightPane);      \r
+      viewsManager.getViewPanesContainer().add(this._rightPane, {flex:1});\r
+               \r
+       },\r
+       \r
+       initViews : function(viewsManager){\r
+         var view = viewsManager.initIViewClass(org.argeo.slc.ria.LauncherApplet, "main");\r
+         view.load();\r
+       },\r
+       \r
+       remove : function(viewsManager){\r
+               viewsManager.getViewPaneById("main").empty();\r
+               viewsManager.getViewPanesContainer().remove(this._rightPane);           \r
+       }       \r
+       \r
+  }\r
+\r
+});
\ No newline at end of file