From 19e1e81bc9e806f465b5cee00868aea136c42023 Mon Sep 17 00:00:00 2001 From: gnaegi <none@none> Date: Tue, 1 Apr 2014 11:53:11 +0200 Subject: [PATCH] OO-716 select first test to not show empty page, activate item in UI when choosing section in menu --- .../course/statistic/StatisticCourseNodesController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/olat/course/statistic/StatisticCourseNodesController.java b/src/main/java/org/olat/course/statistic/StatisticCourseNodesController.java index 53aa29029e0..819722f497f 100644 --- a/src/main/java/org/olat/course/statistic/StatisticCourseNodesController.java +++ b/src/main/java/org/olat/course/statistic/StatisticCourseNodesController.java @@ -89,6 +89,12 @@ public class StatisticCourseNodesController extends BasicController implements A layoutCtr = new LayoutMain3ColsController(ureq, wControl, courseTree, null, empty, null); listenTo(layoutCtr); putInitialPanel(layoutCtr.getInitialComponent()); + + // activate first child + TreeModel tree = courseTree.getTreeModel(); + if (tree != null && tree.getRootNode().getChildCount() > 0) { + doSelectNode(ureq, (TreeNode)tree.getRootNode().getChildAt(0)); + } } private TreeModel buildTreeModel(final UserRequest ureq, final UserCourseEnvironment userCourseEnv) { @@ -180,6 +186,9 @@ public class StatisticCourseNodesController extends BasicController implements A } else { layoutCtr.setCol3(new Panel("empty")); } + + // also select in GUI + courseTree.setSelectedNode(selectedNode); } private StatisticResourceNode getStatisticNodeInParentLine(TreeNode selectedNode) { -- GitLab