X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=server%2Forg.argeo.slc.ria%2Fsrc%2Fargeo-ria-lib%2Fslc-web%2Fclass%2Forg%2Fargeo%2Fslc%2Fweb%2FLauncherPerspective.js;h=bf09f11bbe7bcf0979f8e41921105924729d3287;hb=bf27bbe08d2a25a36bd91a1a116cce196e0537f8;hp=8fb95ab80d1c9f4acaef4a03931d2a247903c7c7;hpb=d8e9131cdd34b663a03008df8eb97616694259ce;p=gpl%2Fargeo-slc.git diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js index 8fb95ab80..bf09f11bb 100644 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js +++ b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js @@ -17,39 +17,63 @@ qx.Class.define("org.argeo.slc.web.LauncherPerspective", }, members : { - - _rightPane : null, - + initViewPanes : function(viewsManager){ - this._splitPane = new qx.ui.splitpane.Pane("horizontal"); - var topLeft = new org.argeo.ria.components.ViewPane("form", "Execution Launcher", { - orientation : "horizontal", - min : 36 - }); - topLeft.set({width:290}); - viewsManager.registerViewPane(topLeft); - - this._splitPane.add(topLeft, 0); - var rightPane = new org.argeo.ria.components.ViewPane("main", "Executions Log"); - viewsManager.registerViewPane(rightPane); - this._splitPane.add(rightPane, 1); - + this._splitPane = new qx.ui.splitpane.Pane("horizontal"); + this._secondSplit = new qx.ui.splitpane.Pane("vertical"); + this._secondSplit.setDecorator(null); + this._thirdSplit = new qx.ui.splitpane.Pane("horizontal"); + this._thirdSplit.setDecorator(null); + + var selectorPane = new org.argeo.ria.components.ViewPane("selector", "Available Scripts"); + selectorPane.set({width:290}); + viewsManager.registerViewPane(selectorPane); + + var batchPane = new org.argeo.ria.components.ViewPane("batch", "Batch"); + batchPane.set({width: 500, height:500}); + viewsManager.registerViewPane(batchPane); + + var logPane = new org.argeo.ria.components.ViewPane("main", "Executions Log"); + viewsManager.registerViewPane(logPane); + + var specEditorPane = new org.argeo.ria.components.ViewPane("editor", "Specs Editor"); + specEditorPane.set({width:200}); + viewsManager.registerViewPane(specEditorPane); + + this._secondSplit.add(this._thirdSplit, 0); + this._secondSplit.add(logPane, 1); + + this._thirdSplit.add(batchPane, 0); + this._thirdSplit.add(specEditorPane, 1); + + this._splitPane.add(selectorPane, 0); + this._splitPane.add(this._secondSplit, 1); + + viewsManager.getViewPanesContainer().add(this._splitPane, {flex:1}); }, initViews : function(viewsManager){ - var formApplet = viewsManager.initIViewClass(org.argeo.slc.ria.NewLauncherApplet, "form"); + var formApplet = viewsManager.initIViewClass(org.argeo.slc.ria.FlowsSelectorView, "selector"); formApplet.load(); + var batchApplet = viewsManager.initIViewClass(org.argeo.slc.ria.BatchView, "batch"); + batchApplet.load(); + + var editor = viewsManager.initIViewClass(org.argeo.slc.ria.SpecsEditorView, "editor"); + editor.load(); + var logger = viewsManager.initIViewClass(org.argeo.slc.ria.SlcExecLoggerApplet, "main"); logger.load(); }, remove : function(viewsManager){ viewsManager.getViewPaneById("main").empty(); - viewsManager.getViewPaneById("form").empty(); + viewsManager.getViewPaneById("batch").empty(); + viewsManager.getViewPaneById("selector").empty(); + viewsManager.getViewPaneById("editor").empty(); viewsManager.getViewPanesContainer().remove(this._splitPane); }