]>
git.argeo.org Git - gpl/argeo-slc.git/blob - server/org.argeo.slc.ria/src/argeo-ria-lib/slc-web/class/org/argeo/slc/web/MonitorPerspective.js
fd0f4d091c90981f73d7faa6bdea4140a211f293
2 * IPerspective Implementation : Horizontal split pane defining two panes, "list" and "applet".
5 /* ************************************************************************
6 #require(org.argeo.jcr.ria.JcrBrowser)
7 #require(org.argeo.security.ria.Perspective)
8 #asset(argeo-ria-lib/slc/resource/org.argeo.slc.ria/*)
10 ************************************************************************ */
11 qx
.Class
.define("org.argeo.slc.web.MonitorPerspective",
13 extend
: qx
.core
.Object
,
14 implement
: [org
.argeo
.ria
.components
.IPerspective
],
16 construct : function(){
18 org
.argeo
.ria
.util
.Element
.DEFAULT_NAMESPACE_MAP
= {slc
:"http://argeo.org/projects/slc/schemas"};
22 LABEL
: "SLC Administration",
23 ICON
: "org.argeo.slc.ria/utilities-terminal.png"
24 //ROLES_RESTRICTION : ["ROLE_ADMIN"]
30 initViewPanes : function(viewsManager
){
32 this._splitPane
= new qx
.ui
.splitpane
.Pane("vertical");
33 var mainPane
= new org
.argeo
.ria
.components
.ViewPane("distrib", "Modular Distributions");
34 this._splitPane
.add(mainPane
, 10);
35 var uploadPane
= new org
.argeo
.ria
.components
.ViewPane("upload", "Upload a distribution");
36 this._splitPane
.add(uploadPane
, 1);
37 viewsManager
.registerViewPane(mainPane
);
38 viewsManager
.registerViewPane(uploadPane
);
39 viewsManager
.getViewPanesContainer().add(this._splitPane
, {flex
:1});
43 initViews : function(viewsManager
){
44 var pView
= viewsManager
.initIViewClass(org
.argeo
.slc
.ria
.monitor
.DistListView
, "distrib");
45 var view
= viewsManager
.initIViewClass(org
.argeo
.slc
.ria
.monitor
.UploadView
, "upload");
50 remove : function(viewsManager
){
51 viewsManager
.getViewPanesContainer().remove(this._splitPane
);