use of org.olat.modules.lecture.ui.coach.LecturesSearchController in project OpenOLAT by OpenOLAT.
the class CoachMainController method selectMenuItem.
private Activateable2 selectMenuItem(UserRequest ureq, String cmd) {
Controller selectedCtrl = null;
if ("members".equalsIgnoreCase(cmd) || "students".equalsIgnoreCase(cmd)) {
if (studentListCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Members", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
studentListCtrl = new StudentListController(ureq, bwControl, content);
listenTo(studentListCtrl);
}
selectedCtrl = studentListCtrl;
} else if ("groups".equalsIgnoreCase(cmd)) {
if (groupListCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Groups", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
groupListCtrl = new GroupListController(ureq, bwControl, content);
listenTo(groupListCtrl);
}
selectedCtrl = groupListCtrl;
} else if ("courses".equalsIgnoreCase(cmd)) {
if (courseListCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Courses", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
courseListCtrl = new CourseListController(ureq, bwControl, content);
listenTo(courseListCtrl);
}
selectedCtrl = courseListCtrl;
} else if ("lectures".equalsIgnoreCase(cmd)) {
if (lecturesSearchCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Lectures", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
lecturesSearchCtrl = new LecturesSearchController(ureq, bwControl, content);
listenTo(lecturesSearchCtrl);
}
selectedCtrl = lecturesSearchCtrl;
} else if ("search".equalsIgnoreCase(cmd)) {
if (userSearchCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Search", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
userSearchCtrl = new UserSearchController(ureq, bwControl, content);
listenTo(userSearchCtrl);
}
selectedCtrl = userSearchCtrl;
}
if (selectedCtrl != null) {
TreeNode selTreeNode = TreeHelper.findNodeByUserObject(cmd, menu.getTreeModel().getRootNode());
if (selTreeNode != null && !selTreeNode.getIdent().equals(menu.getSelectedNodeId())) {
menu.setSelectedNodeId(selTreeNode.getIdent());
}
content.rootController(selTreeNode.getTitle(), selectedCtrl);
addToHistory(ureq, selectedCtrl);
}
return (Activateable2) selectedCtrl;
}
use of org.olat.modules.lecture.ui.coach.LecturesSearchController in project openolat by klemens.
the class CoachMainController method selectMenuItem.
private Activateable2 selectMenuItem(UserRequest ureq, String cmd) {
Controller selectedCtrl = null;
if ("members".equalsIgnoreCase(cmd) || "students".equalsIgnoreCase(cmd)) {
if (studentListCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Members", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
studentListCtrl = new StudentListController(ureq, bwControl, content);
listenTo(studentListCtrl);
}
selectedCtrl = studentListCtrl;
} else if ("groups".equalsIgnoreCase(cmd)) {
if (groupListCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Groups", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
groupListCtrl = new GroupListController(ureq, bwControl, content);
listenTo(groupListCtrl);
}
selectedCtrl = groupListCtrl;
} else if ("courses".equalsIgnoreCase(cmd)) {
if (courseListCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Courses", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
courseListCtrl = new CourseListController(ureq, bwControl, content);
listenTo(courseListCtrl);
}
selectedCtrl = courseListCtrl;
} else if ("lectures".equalsIgnoreCase(cmd)) {
if (lecturesSearchCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Lectures", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
lecturesSearchCtrl = new LecturesSearchController(ureq, bwControl, content);
listenTo(lecturesSearchCtrl);
}
selectedCtrl = lecturesSearchCtrl;
} else if ("search".equalsIgnoreCase(cmd)) {
if (userSearchCtrl == null) {
OLATResourceable ores = OresHelper.createOLATResourceableInstance("Search", 0l);
ThreadLocalUserActivityLogger.addLoggingResourceInfo(LoggingResourceable.wrapBusinessPath(ores));
WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ores, null, getWindowControl());
userSearchCtrl = new UserSearchController(ureq, bwControl, content);
listenTo(userSearchCtrl);
}
selectedCtrl = userSearchCtrl;
}
if (selectedCtrl != null) {
TreeNode selTreeNode = TreeHelper.findNodeByUserObject(cmd, menu.getTreeModel().getRootNode());
if (selTreeNode != null && !selTreeNode.getIdent().equals(menu.getSelectedNodeId())) {
menu.setSelectedNodeId(selTreeNode.getIdent());
}
content.rootController(selTreeNode.getTitle(), selectedCtrl);
addToHistory(ureq, selectedCtrl);
}
return (Activateable2) selectedCtrl;
}
Aggregations