Package org.olat.core.gui.components.tree

Examples of org.olat.core.gui.components.tree.TreeModel


        // reset business group property manager
        this.bgpm = new BusinessGroupPropertyManager(this.businessGroup);
        // update reference to update business group object
        this.businessGroup = BusinessGroupManagerImpl.getInstance().loadBusinessGroup(this.businessGroup);
        main.contextPut("BuddyGroup", this.businessGroup);
        TreeModel trMdl = buildTreeModel();
        bgTree.setTreeModel(trMdl);
        if (bgEditCntrllr == null) {
          // change didn't origin by our own edit controller
          getWindowControl().setInfo(translate("grouprun.configurationchanged"));
          bgTree.setSelectedNodeId(trMdl.getRootNode().getIdent());
          mainPanel.setContent(main);
        }
      } else if (bgmfe.wasMyselfRemoved(identity)) {
        //nothing more here!! The message will be created and displayed upon disposing
        dispose();//disposed message controller will be set
View Full Code Here


      index.contextPut("hasAssessableNodes", Boolean.FALSE);     
    }
     
    // Navigation menu
    menuTree = new MenuTree("menuTree");
    TreeModel tm = buildTreeModel(hasAssessableNodes);
    menuTree.setTreeModel(tm);
    menuTree.setSelectedNodeId(tm.getRootNode().getIdent());
    menuTree.addListener(this);

    // Tool and action box
    toolC = ToolFactory.createToolController(getWindowControl());
    listenTo(toolC);
View Full Code Here

    this.isContextOwner = securityManager.isIdentityInSecurityGroup(ureq.getIdentity(), this.bgContext.getOwnerGroup());

    // Layout is controlled with generic controller: menu - content - tools
    // Navigation menu
    olatMenuTree = new MenuTree("olatMenuTree");
    TreeModel tm = buildTreeModel(ureq);
    olatMenuTree.setTreeModel(tm);
    olatMenuTree.setSelectedNodeId(tm.getRootNode().getIdent());
    olatMenuTree.addListener(this);
    // Content
    content = new Panel("content");
    // Tools
    // 1 create empty Tools and init menuAndToolController
View Full Code Here

   * @param wControl The current window controller
   */
  public UserAdminMainController(UserRequest ureq, WindowControl wControl) {
    super(ureq, wControl);   
    olatMenuTree = new MenuTree("olatMenuTree");       
    TreeModel tm = buildTreeModel(ureq.getUserSession().getRoles().isOLATAdmin());
    olatMenuTree.setTreeModel(tm);
    INode firstNode = tm.getRootNode().getChildAt(0);
    olatMenuTree.setSelectedNodeId(firstNode.getIdent());
    olatMenuTree.addListener(this);

    // we always start with a search controller
    contentCtr = new UsermanagerUserSearchController(ureq, getWindowControl());
View Full Code Here

    if (source == calendarSelectionTree) {
      TreeEvent te = (TreeEvent) event;
      if (event.getCommand().equals(TreeEvent.COMMAND_TREENODES_SELECTED)) {
        // rebuild kalendar event links
        List selectedNodesIDS = te.getNodeIds();
        TreeModel model = calendarSelectionTree.getTreeModel();
        CalendarManager calendarManager = CalendarManagerFactory.getInstance().getCalendarManager();
        for (Iterator iter = selectedNodesIDS.iterator(); iter.hasNext();) {
          String nodeId = (String)iter.next();
          GenericTreeNode node = (GenericTreeNode)model.getNodeById(nodeId);
          KalendarRenderWrapper calendarWrapper = (KalendarRenderWrapper)node.getUserObject();
          Kalendar cal = calendarWrapper.getKalendar();
          KalendarEvent clonedKalendarEvent = (KalendarEvent)XStreamHelper.xstreamClone(kalendarEvent);
          if (clonedKalendarEvent.getKalendarEventLinks().size() != 0)
            clonedKalendarEvent.setKalendarEventLinks(new ArrayList());
View Full Code Here

TOP

Related Classes of org.olat.core.gui.components.tree.TreeModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.