]> 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
LauncherPerspective
[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 },
12
13 statics : {
14 LABEL : "Slc Execution",
15 ICON : "resource/slc/utilities-terminal.png"
16 },
17
18 members : {
19
20 _rightPane : null,
21
22 initViewPanes : function(viewsManager){
23
24 this._rightPane = new org.argeo.ria.components.ViewPane("main", "Slc Execution");
25 this._rightPane.setBackgroundColor("white");
26 viewsManager.registerViewPane(this._rightPane);
27 viewsManager.getViewPanesContainer().add(this._rightPane, {flex:1});
28
29 },
30
31 initViews : function(viewsManager){
32 var view = viewsManager.initIViewClass(org.argeo.slc.ria.LauncherApplet, "main");
33 view.load();
34 },
35
36 remove : function(viewsManager){
37 viewsManager.getViewPaneById("main").empty();
38 viewsManager.getViewPanesContainer().remove(this._rightPane);
39 }
40
41 }
42
43 });