]> 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
Handle order, editor, toggle autoOpen when adding to batch, added toggleInitialState...
[gpl/argeo-slc.git] / org.argeo.slc.webapp / src / main / webapp / argeo-ria-lib / slc-web / class / org / argeo / slc / web / LauncherPerspective.js
1 /**
2 * IPerspective Implementation : Horizontal split pane defining two panes, "list" and "applet".
3 */
4 qx.Class.define("org.argeo.slc.web.LauncherPerspective",
5 {
6 extend : qx.core.Object,
7 implement : [org.argeo.ria.components.IPerspective],
8
9 construct : function(){
10 this.base(arguments);
11 org.argeo.ria.util.Element.DEFAULT_NAMESPACE_MAP = {slc:"http://argeo.org/projects/slc/schemas"};
12 },
13
14 statics : {
15 LABEL : "Slc Execution",
16 ICON : "resource/slc/utilities-terminal.png"
17 },
18
19 members : {
20
21 _rightPane : null,
22
23 initViewPanes : function(viewsManager){
24
25 this._splitPane = new qx.ui.splitpane.Pane("horizontal");
26 var topLeft = new org.argeo.ria.components.ViewPane("form", "Execution Launcher", {
27 orientation : "horizontal",
28 min : 36
29 });
30 topLeft.set({width:290});
31 viewsManager.registerViewPane(topLeft);
32
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);
37
38 viewsManager.getViewPanesContainer().add(this._splitPane, {flex:1});
39
40 },
41
42 initViews : function(viewsManager){
43 var formApplet = viewsManager.initIViewClass(org.argeo.slc.ria.NewLauncherApplet, "form");
44 formApplet.load();
45
46 var logger = viewsManager.initIViewClass(org.argeo.slc.ria.SlcExecLoggerApplet, "main");
47 logger.load();
48 },
49
50 remove : function(viewsManager){
51 viewsManager.getViewPaneById("main").empty();
52 viewsManager.getViewPaneById("form").empty();
53 viewsManager.getViewPanesContainer().remove(this._splitPane);
54 }
55
56 }
57
58 });