X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.webapp%2Fsrc%2Fmain%2Fwebapp%2Fargeo-ria-lib%2Fslc-web%2Fclass%2Forg%2Fargeo%2Fslc%2Fweb%2FPerspective.js;h=5489d061ea322b3a491db5e3f7e18f7511c52471;hb=29739bdb1bc19e728399610e6eefec402b308564;hp=6671b5fe6a244d11e721f35543bd8794198b2759;hpb=c58a78133506154b20a357921ea48f710f06e1bc;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/Perspective.js b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/Perspective.js index 6671b5fe6..5489d061e 100644 --- a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/Perspective.js +++ b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc-web/class/org/argeo/slc/web/Perspective.js @@ -1,5 +1,5 @@ /** - * @author Charles + * IPerspective Implementation : Horizontal split pane defining two panes, "list" and "applet". */ qx.Class.define("org.argeo.slc.web.Perspective", { @@ -8,13 +8,20 @@ qx.Class.define("org.argeo.slc.web.Perspective", construct : function(){ this.base(arguments); + org.argeo.ria.util.Element.DEFAULT_NAMESPACE_MAP = {slc:"http://argeo.org/projects/slc/schemas"}; + }, + + statics : { + LABEL : "Test Results", + ICON : "resource/slc/office-chart.png" }, members : { - + _splitPane : null, + initViewPanes : function(viewsManager){ - var splitPane = new qx.ui.splitpane.Pane("horizontal"); + this._splitPane = new qx.ui.splitpane.Pane("horizontal"); var topLeft = new org.argeo.ria.components.ViewPane("list", "Collection", { orientation : "horizontal", min : 36 @@ -22,21 +29,26 @@ qx.Class.define("org.argeo.slc.web.Perspective", topLeft.set({width:300}); viewsManager.registerViewPane(topLeft); - splitPane.add(topLeft, 0); + this._splitPane.add(topLeft, 0); var rightPane = new org.argeo.ria.components.ViewPane("applet", "Test Detail"); viewsManager.registerViewPane(rightPane); - splitPane.add(rightPane, 1); + this._splitPane.add(rightPane, 1); - viewsManager.getViewPanesContainer().add(splitPane, {flex:1}); + viewsManager.getViewPanesContainer().add(this._splitPane, {flex:1}); }, initViews : function(viewsManager){ var view = viewsManager.initIViewClass(org.argeo.slc.web.TestList, "list"); view.load(); - //var command = org.argeo.ria.event.CommandsManager.getInstance().executeCommand("loadtestlist"); - view.loadCollections(); // We know it is a TestList! + view.loadCollections(); view.loadList(); + }, + + remove : function(viewsManager){ + viewsManager.getViewPaneById("list").empty(); + viewsManager.getViewPaneById("applet").empty(); + viewsManager.getViewPanesContainer().remove(this._splitPane); } }