From a0c44e2f178bde61dd3fd2eeaa3d5d1a1fa3baab Mon Sep 17 00:00:00 2001 From: gnaegi <none@none> Date: Tue, 30 Jul 2013 15:23:35 +0200 Subject: [PATCH] OO-658 open/close generic menu, hide root element in generic as well --- src/main/java/org/olat/admin/UserAdminMainController.java | 3 +++ .../gui/control/generic/layout/GenericMainController.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/org/olat/admin/UserAdminMainController.java b/src/main/java/org/olat/admin/UserAdminMainController.java index ebd8cc8c8d1..8905bb3ff92 100644 --- a/src/main/java/org/olat/admin/UserAdminMainController.java +++ b/src/main/java/org/olat/admin/UserAdminMainController.java @@ -124,6 +124,9 @@ public class UserAdminMainController extends MainLayoutBasicController implement TreeNode firstNode = (TreeNode)tm.getRootNode().getChildAt(0); olatMenuTree.setSelectedNodeId(firstNode.getIdent()); olatMenuTree.addListener(this); + // allow closing of active menu tree element + olatMenuTree.setExpandSelectedNode(false); + // we always start with a search controller //fxdiff BAKS-7 Resume function diff --git a/src/main/java/org/olat/core/gui/control/generic/layout/GenericMainController.java b/src/main/java/org/olat/core/gui/control/generic/layout/GenericMainController.java index fd4e7162792..b5a16900ffb 100644 --- a/src/main/java/org/olat/core/gui/control/generic/layout/GenericMainController.java +++ b/src/main/java/org/olat/core/gui/control/generic/layout/GenericMainController.java @@ -113,6 +113,11 @@ public abstract class GenericMainController extends MainLayoutBasicController im olatMenuTree.setSelectedNodeId(nodeToSelect.getIdent()); olatMenuTree.addListener(this); + + // default is to not display the root element and to let user open/close sub elements + olatMenuTree.setRootVisible(false); + olatMenuTree.setExpandSelectedNode(false); + Object uobject = nodeToSelect.getUserObject(); contentCtr = getContentCtr(uobject, ureq); -- GitLab