From: Charles du Jeu Date: Tue, 13 Jan 2009 16:48:55 +0000 (+0000) Subject: LauncherPerspective X-Git-Tag: argeo-slc-2.1.7~2197 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=5879174d30c095e1422011f88577943181abb5e0;p=gpl%2Fargeo-slc.git LauncherPerspective git-svn-id: https://svn.argeo.org/slc/trunk@2094 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- 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 index 000000000..67f06df0b --- /dev/null +++ b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js @@ -0,0 +1,43 @@ +/** + * IPerspective Implementation : Horizontal split pane defining two panes, "list" and "applet". + */ +qx.Class.define("org.argeo.slc.web.LauncherPerspective", +{ + extend : qx.core.Object, + implement : [org.argeo.ria.components.IPerspective], + + construct : function(){ + this.base(arguments); + }, + + statics : { + LABEL : "Slc Execution", + ICON : "resource/slc/utilities-terminal.png" + }, + + members : { + + _rightPane : null, + + initViewPanes : function(viewsManager){ + + this._rightPane = new org.argeo.ria.components.ViewPane("main", "Slc Execution"); + this._rightPane.setBackgroundColor("white"); + viewsManager.registerViewPane(this._rightPane); + viewsManager.getViewPanesContainer().add(this._rightPane, {flex:1}); + + }, + + initViews : function(viewsManager){ + var view = viewsManager.initIViewClass(org.argeo.slc.ria.LauncherApplet, "main"); + view.load(); + }, + + remove : function(viewsManager){ + viewsManager.getViewPaneById("main").empty(); + viewsManager.getViewPanesContainer().remove(this._rightPane); + } + + } + +}); \ No newline at end of file diff --git a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/Perspective.js b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/Perspective.js index fc0e471b7..c609ff50c 100644 --- a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/Perspective.js +++ b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/Perspective.js @@ -10,11 +10,17 @@ qx.Class.define("org.argeo.slc.web.Perspective", this.base(arguments); }, + statics : { + LABEL : "Test Results", + ICON : "resource/slc/office-chart.png" + }, + members : { - + _splitPane : null, + initViewPanes : function(viewsManager){ - var splitPane = new qx.ui.splitpane.Pane("horizontal"); + this._splitPane = new qx.ui.splitpane.Pane("horizontal"); var topLeft = new org.argeo.ria.components.ViewPane("list", "Collection", { orientation : "horizontal", min : 36 @@ -22,12 +28,12 @@ qx.Class.define("org.argeo.slc.web.Perspective", topLeft.set({width:300}); viewsManager.registerViewPane(topLeft); - splitPane.add(topLeft, 0); + this._splitPane.add(topLeft, 0); var rightPane = new org.argeo.ria.components.ViewPane("applet", "Test Detail"); viewsManager.registerViewPane(rightPane); - splitPane.add(rightPane, 1); + this._splitPane.add(rightPane, 1); - viewsManager.getViewPanesContainer().add(splitPane, {flex:1}); + viewsManager.getViewPanesContainer().add(this._splitPane, {flex:1}); }, @@ -36,6 +42,12 @@ qx.Class.define("org.argeo.slc.web.Perspective", view.load(); view.loadCollections(); view.loadList(); + }, + + remove : function(viewsManager){ + viewsManager.getViewPaneById("list").empty(); + viewsManager.getViewPaneById("applet").empty(); + viewsManager.getViewPanesContainer().remove(this._splitPane); } } diff --git a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js index 523b5e9dc..cd7f6d913 100644 --- a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js +++ b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/TestList.js @@ -48,20 +48,6 @@ qx.Class.define("org.argeo.slc.web.TestList", */ commands : { init : { - "openexecutionapplet" : { - label : "Launcher", - icon : "resource/slc/utilities-terminal.png", - shortcut : "Control+i", - enabled : true, - menu : "File", - toolbar : "list", - callback : function(e){ - var manager = org.argeo.ria.components.ViewsManager.getInstance(); - var iView = manager.initIViewClass(org.argeo.slc.ria.LauncherApplet, "applet"); - iView.load(); - }, - command : null - }, "loadtestlist" : { label : "Load Collection", icon : "resource/slc/view-refresh.png",