From d8d709ba3dabe6ae10a674f04cc44cd017e41606 Mon Sep 17 00:00:00 2001 From: pkupczyk <pkupczyk> Date: Tue, 13 Nov 2012 09:32:25 +0000 Subject: [PATCH] SP-385 / BIS-247 : Metaprojects Browsing and Maintenance UI: - increase width of the tree - autoexpand metaprojects after loading SVN: 27584 --- .../browser/MetaprojectBrowser.java | 2 +- .../ui/metaproject/tree/MetaprojectTree.java | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/metaproject/browser/MetaprojectBrowser.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/metaproject/browser/MetaprojectBrowser.java index bec3717cb1e..d75875ec5bb 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/metaproject/browser/MetaprojectBrowser.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/metaproject/browser/MetaprojectBrowser.java @@ -57,7 +57,7 @@ public class MetaprojectBrowser extends ContentPanel implements IDisposableCompo grids = new MetaprojectBrowserGrids(viewContext); composite = new DisposableComposite(this, tree, grids); - BorderLayoutData treeLayout = new BorderLayoutData(LayoutRegion.WEST, 200, 20, 2000); + BorderLayoutData treeLayout = new BorderLayoutData(LayoutRegion.WEST, 400, 20, 2000); treeLayout.setSplit(true); treeLayout.setMargins(new Margins(2)); treeLayout.setCollapsible(true); diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/metaproject/tree/MetaprojectTree.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/metaproject/tree/MetaprojectTree.java index 342cc90fcd4..197a6b8b94f 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/metaproject/tree/MetaprojectTree.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/metaproject/tree/MetaprojectTree.java @@ -24,7 +24,10 @@ import java.util.Map; import com.extjs.gxt.ui.client.Style.SelectionMode; import com.extjs.gxt.ui.client.data.BaseTreeLoader; +import com.extjs.gxt.ui.client.data.Loader; import com.extjs.gxt.ui.client.data.RpcProxy; +import com.extjs.gxt.ui.client.data.TreeLoadEvent; +import com.extjs.gxt.ui.client.event.Listener; import com.extjs.gxt.ui.client.event.SelectionChangedEvent; import com.extjs.gxt.ui.client.event.SelectionChangedListener; import com.extjs.gxt.ui.client.store.ListStore; @@ -118,6 +121,24 @@ public class MetaprojectTree extends TreeGrid<MetaprojectTreeItemData> } }); + loader.addListener(Loader.Load, new Listener<TreeLoadEvent>() + { + @Override + public void handleEvent(TreeLoadEvent event) + { + List<MetaprojectTreeItemData> items = event.getData(); + + if (items != null && items.size() > 0 + && items.get(0) instanceof MetaprojectTreeMetaprojectItemData) + { + for (MetaprojectTreeItemData item : items) + { + MetaprojectTree.this.setExpanded(item, true); + } + } + } + }); + loader.load(); } -- GitLab