]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js
Fix 293 & 291
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / src / argeo-ria-lib / slc-web / class / org / argeo / slc / web / LauncherPerspective.js
index 8fb95ab80d1c9f4acaef4a03931d2a247903c7c7..48df96d7ebbb8e58047d9da77e8feb451c636398 100644 (file)
@@ -12,44 +12,62 @@ qx.Class.define("org.argeo.slc.web.LauncherPerspective",
   },\r
 \r
   statics : {\r
-       LABEL : "Slc Execution",\r
-       ICON : "resource/slc/utilities-terminal.png"\r
+       LABEL : "SLC Execution",\r
+       ICON : "ria/system-run.png"\r
   },\r
     \r
   members : {\r
-       \r
-       _rightPane : null,\r
-               \r
+                       \r
        initViewPanes : function(viewsManager){\r
 \r
-      this._splitPane = new qx.ui.splitpane.Pane("horizontal");\r
-         var topLeft = new org.argeo.ria.components.ViewPane("form", "Execution Launcher", {\r
-               orientation : "horizontal",\r
-               min : 36\r
-         });\r
-         topLeft.set({width:290});\r
-         viewsManager.registerViewPane(topLeft);\r
-           \r
-         this._splitPane.add(topLeft, 0);\r
-         var rightPane = new org.argeo.ria.components.ViewPane("main", "Executions Log");        \r
-         viewsManager.registerViewPane(rightPane);\r
-         this._splitPane.add(rightPane, 1);\r
-      \r
+      this._splitPane = new qx.ui.splitpane.Pane("horizontal");      \r
+      this._secondSplit = new qx.ui.splitpane.Pane("vertical");\r
+      this._secondSplit.setDecorator(null);\r
+      this._thirdSplit = new qx.ui.splitpane.Pane("horizontal");\r
+      this._thirdSplit.setDecorator(null);\r
+            \r
+         var selectorPane = new org.argeo.ria.components.ViewPane("selector", "Available Scripts");\r
+         viewsManager.registerViewPane(selectorPane);\r
+         \r
+         var batchPane = new org.argeo.ria.components.ViewPane("batch", "Batch");\r
+         viewsManager.registerViewPane(batchPane);\r
+         \r
+         var logPane = new org.argeo.ria.components.ViewPane("main", "Executions Log");\r
+         viewsManager.registerViewPane(logPane);\r
+         logPane.setMinHeight(120);\r
+         \r
+         var specEditorPane = new org.argeo.ria.components.ViewPane("editor", "Specs Editor");\r
+         viewsManager.registerViewPane(specEditorPane);\r
+         \r
+         this._secondSplit.add(this._thirdSplit, 3);     \r
+         this._secondSplit.add(logPane, 2);      \r
+         \r
+         this._thirdSplit.add(batchPane, 4);\r
+         this._thirdSplit.add(specEditorPane, 3);\r
+         \r
+         this._splitPane.add(selectorPane, 1);   \r
+         this._splitPane.add(this._secondSplit, 3);\r
+\r
+         \r
       viewsManager.getViewPanesContainer().add(this._splitPane, {flex:1});\r
                \r
        },\r
        \r
        initViews : function(viewsManager){\r
-         var formApplet = viewsManager.initIViewClass(org.argeo.slc.ria.NewLauncherApplet, "form");\r
+         var formApplet = viewsManager.initIViewClass(org.argeo.slc.ria.FlowsSelectorView, "selector");\r
          formApplet.load();\r
          \r
+         var batchApplet = viewsManager.initIViewClass(org.argeo.slc.ria.BatchView, "batch");\r
+         batchApplet.load();\r
+         \r
+         var editor = viewsManager.initIViewClass(org.argeo.slc.ria.SpecsEditorView, "editor");\r
+         editor.load();\r
+         \r
          var logger = viewsManager.initIViewClass(org.argeo.slc.ria.SlcExecLoggerApplet, "main");\r
          logger.load();\r
        },\r
        \r
        remove : function(viewsManager){\r
-               viewsManager.getViewPaneById("main").empty();\r
-               viewsManager.getViewPaneById("form").empty();\r
                viewsManager.getViewPanesContainer().remove(this._splitPane);           \r
        }       \r
        \r