]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/LauncherPerspective.js
8fb95ab80d1c9f4acaef4a03931d2a247903c7c7
2 * IPerspective Implementation : Horizontal split pane defining two panes, "list" and "applet".
4 qx
.Class
.define("org.argeo.slc.web.LauncherPerspective",
6 extend
: qx
.core
.Object
,
7 implement
: [org
.argeo
.ria
.components
.IPerspective
],
9 construct : function(){
11 org
.argeo
.ria
.util
.Element
.DEFAULT_NAMESPACE_MAP
= {slc
:"http://argeo.org/projects/slc/schemas"};
15 LABEL
: "Slc Execution",
16 ICON
: "resource/slc/utilities-terminal.png"
23 initViewPanes : function(viewsManager
){
25 this._splitPane
= new qx
.ui
.splitpane
.Pane("horizontal");
26 var topLeft
= new org
.argeo
.ria
.components
.ViewPane("form", "Execution Launcher", {
27 orientation
: "horizontal",
30 topLeft
.set({width
:290});
31 viewsManager
.registerViewPane(topLeft
);
33 this._splitPane
.add(topLeft
, 0);
34 var rightPane
= new org
.argeo
.ria
.components
.ViewPane("main", "Executions Log");
35 viewsManager
.registerViewPane(rightPane
);
36 this._splitPane
.add(rightPane
, 1);
38 viewsManager
.getViewPanesContainer().add(this._splitPane
, {flex
:1});
42 initViews : function(viewsManager
){
43 var formApplet
= viewsManager
.initIViewClass(org
.argeo
.slc
.ria
.NewLauncherApplet
, "form");
46 var logger
= viewsManager
.initIViewClass(org
.argeo
.slc
.ria
.SlcExecLoggerApplet
, "main");
50 remove : function(viewsManager
){
51 viewsManager
.getViewPaneById("main").empty();
52 viewsManager
.getViewPaneById("form").empty();
53 viewsManager
.getViewPanesContainer().remove(this._splitPane
);