Skip to content
Snippets Groups Projects
Commit 11e16510 authored by srosse's avatar srosse
Browse files

OO-4076: make sure node is selected before choosing it

parent 3c8d9636
No related branches found
No related tags found
No related merge requests found
......@@ -60,6 +60,7 @@ import org.olat.core.gui.components.stack.TooledStackedPanel.Align;
import org.olat.core.gui.components.tree.GenericTreeModel;
import org.olat.core.gui.components.tree.GenericTreeNode;
import org.olat.core.gui.components.tree.MenuTree;
import org.olat.core.gui.components.tree.TreeEvent;
import org.olat.core.gui.components.tree.TreeModel;
import org.olat.core.gui.components.tree.TreeNode;
import org.olat.core.gui.control.Controller;
......@@ -192,9 +193,11 @@ public class UserAdminMainController extends MainLayoutBasicController implement
@Override
public void event(UserRequest ureq, Component source, Event event) {
if (source == menuTree) {
if (event.getCommand().equals(MenuTree.COMMAND_TREENODE_CLICKED)) {
TreeNode selTreeNode = menuTree.getSelectedNode();
contentCtr = pushController(ureq, selTreeNode);
if (event.getCommand().equals(MenuTree.COMMAND_TREENODE_CLICKED) && event instanceof TreeEvent) {
TreeNode selTreeNode = menuTree.getTreeModel().getNodeById(((TreeEvent)event).getNodeId());
if(selTreeNode != null) {
contentCtr = pushController(ureq, selTreeNode);
}
} else { // the action was not allowed anymore
content.popUpToRootController(ureq);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment