--- /dev/null
+/**\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
this.base(arguments);\r
},\r
\r
+ statics : {\r
+ LABEL : "Test Results",\r
+ ICON : "resource/slc/office-chart.png"\r
+ },\r
+ \r
members : {\r
- \r
+ _splitPane : null, \r
+ \r
initViewPanes : function(viewsManager){\r
\r
- var splitPane = new qx.ui.splitpane.Pane("horizontal");\r
+ this._splitPane = new qx.ui.splitpane.Pane("horizontal");\r
var topLeft = new org.argeo.ria.components.ViewPane("list", "Collection", {\r
orientation : "horizontal",\r
min : 36\r
topLeft.set({width:300});\r
viewsManager.registerViewPane(topLeft);\r
\r
- splitPane.add(topLeft, 0);\r
+ this._splitPane.add(topLeft, 0);\r
var rightPane = new org.argeo.ria.components.ViewPane("applet", "Test Detail"); \r
viewsManager.registerViewPane(rightPane);\r
- splitPane.add(rightPane, 1);\r
+ this._splitPane.add(rightPane, 1);\r
\r
- viewsManager.getViewPanesContainer().add(splitPane, {flex:1});\r
+ viewsManager.getViewPanesContainer().add(this._splitPane, {flex:1});\r
\r
},\r
\r
view.load();\r
view.loadCollections();\r
view.loadList();\r
+ },\r
+ \r
+ remove : function(viewsManager){\r
+ viewsManager.getViewPaneById("list").empty();\r
+ viewsManager.getViewPaneById("applet").empty();\r
+ viewsManager.getViewPanesContainer().remove(this._splitPane); \r
}\r
\r
}\r
*/\r
commands : {\r
init : {\r
- "openexecutionapplet" : {\r
- label : "Launcher", \r
- icon : "resource/slc/utilities-terminal.png",\r
- shortcut : "Control+i",\r
- enabled : true,\r
- menu : "File",\r
- toolbar : "list",\r
- callback : function(e){\r
- var manager = org.argeo.ria.components.ViewsManager.getInstance();\r
- var iView = manager.initIViewClass(org.argeo.slc.ria.LauncherApplet, "applet");\r
- iView.load();\r
- }, \r
- command : null\r
- },\r
"loadtestlist" : {\r
label : "Load Collection", \r
icon : "resource/slc/view-refresh.png",\r