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 bec3717cb1ebd65f2fce230026ae1c342b50b49c..d75875ec5bb3c580abc7bd231300e25c7f1fb54e 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 342cc90fcd41870d3ecab5ec872548545916dd0d..197a6b8b94faa7c464edfa046096fd1b095f5ada 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(); }