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

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


    return selNodeId;
  }
 
  public String getNodeByUri(String uri) {
    if(StringHelper.containsNonWhitespace(uri)) {
      TreeNode node = ctm.lookupTreeNodeByHref(uri);
      if(node != null) {
        return node.getIdent();
      }
    }
    return getInitialSelectedNodeId();
  }
View Full Code Here


   * @param appendToInstancesOf
   */
  public InsertItemTreeModel(TreeModel treeModel, int appendToInstancesOf) {
    this.appendToInstancesOf = appendToInstancesOf;
    GenericQtiNode cnRoot = (GenericQtiNode) treeModel.getRootNode();
    TreeNode ctn = buildNode(cnRoot);
    setRootNode(ctn);
  }
View Full Code Here

        gtn.setUserObject(new TreePosition(parent, i));
        ctn.addChild(gtn);
      }
      // add child itself
      GenericQtiNode cchild = (GenericQtiNode) parent.getChildAt(i);
      TreeNode ctchild = buildNode(cchild);
      ctn.addChild(ctchild);
    }
    if (parentInstance == appendToInstancesOf) {
      // add last insert position
      GenericTreeNode gtn = new GenericTreeNode();
View Full Code Here

  /**
   * @param nodeId
   * @return TreePosition
   */
  public TreePosition getTreePosition(String nodeId) {
    TreeNode n = getNodeById(nodeId);
    GenericTreeNode gtn = (GenericTreeNode) n;
    TreePosition tp = (TreePosition) gtn.getUserObject();
    return tp;
  }
View Full Code Here

   * @return
   */
  private String createMenuAndFrame(File unzippedDir, File mani) {
    LocalFileImpl vfsMani = new LocalFileImpl(mani);
    CPManifestTreeModel ctm = new CPManifestTreeModel(vfsMani);
    TreeNode root = ctm.getRootNode();
    this.rootTitle = root.getTitle();
    StringBuilder sb = new StringBuilder();
    sb.append(DOCTYPE);
    sb.append("<html>\n<head>\n");
    sb.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">");
    sb.append("<title>");
View Full Code Here

    boolean b = true;
    for (int i = 0; i < node.getChildCount(); i++) {
      if (b) {
        sb.append("<ul>\n");
      }
      TreeNode child = (TreeNode) node.getChildAt(i);
      render(child, sb, indent + 1);
      b = false;
    }
    if (!b) {
      sb.append("</ul>\n");
View Full Code Here

        insertNodeController = new InsertNodeController(ureq, getWindowControl(), course, cnAlias);       
        listenTo(insertNodeController);
        cmc = new CloseableModalController(getWindowControl(), translate("close"), insertNodeController.getInitialComponent(), true, translate(NLS_INSERTNODE_TITLE));
        cmc.activate();
      } else if (event.getCommand().equals(CMD_DELNODE)) {
        TreeNode tn = menuTree.getSelectedNode();
        if (tn == null) {
          showError(NLS_DELETENODE_ERROR_SELECTFIRST);
          return;
        }
        if (tn.getParent() == null) {
          showError(NLS_DELETENODE_ERROR_ROOTNODE);
          return;
        }
        // deletion is possible, start asking if really to delete.
        tabbedNodeConfig.setVisible(false);
        deleteDialogController = activateYesNoDialog(ureq, translate("deletenode.header", tn.getTitle()), translate("deletenode.confirm"), deleteDialogController);
               
      } else if (event.getCommand().equals(CMD_MOVENODE) || event.getCommand().equals(CMD_COPYNODE)) {
        TreeNode tn = menuTree.getSelectedNode();
        if (tn == null) {
          showError(NLS_MOVECOPYNODE_ERROR_SELECTFIRST);
          return;
        }
        if (tn.getParent() == null) {
          showError(NLS_MOVECOPYNODE_ERROR_ROOTNODE);
          return;
        }
       
        CourseEditorTreeNode cetn = cetm.getCourseEditorNodeById(tn.getIdent());
        moveCopyController = new MoveCopySubtreeController(ureq, getWindowControl(), course, cetn, event.getCommand().equals(CMD_COPYNODE));       
        this.listenTo(moveCopyController);
        cmc = new CloseableModalController(getWindowControl(), translate("close"), moveCopyController.getInitialComponent(), true, translate(NLS_INSERTNODE_TITLE));
        cmc.activate();
      }
View Full Code Here

   * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, org.olat.core.gui.components.Component, org.olat.core.gui.control.Event)
   */
  public void event(UserRequest ureq, Component source, Event event) {
    if (source == menuTree) {
      if (event.getCommand().equals(MenuTree.COMMAND_TREENODE_CLICKED)) { // goto node in edit mode
        TreeNode selTreeNode = menuTree.getSelectedNode();
        Object cmd = selTreeNode.getUserObject();
        if(cmd instanceof ActionExtension) launchExtensionController(ureq, cmd);
        else launchArchiveControllers(ureq, (String)cmd);
      }
    }
    // no events from main
View Full Code Here

   */
  @Override
  protected void event(UserRequest ureq, Component source, Event event) {
    if (source == olatMenuTree) {
      if (event.getCommand().equals(MenuTree.COMMAND_TREENODE_CLICKED)) { // process menu commands
        TreeNode selTreeNode = olatMenuTree.getSelectedNode();
        String cmd = (String) selTreeNode.getUserObject();
        //
        dmzPanel.popContent();
        if (cmd.equals(ACTION_LOGIN)) {
          content = initLoginContent(ureq, LoginModule.getDefaultProviderName());
          dmzPanel.pushContent(content);
View Full Code Here

   
    TreeEvaluation treeEval = new TreeEvaluation();
    NodeEvaluation rootNodeEval = rootCn.eval(userCourseEnv.getConditionInterpreter(), treeEval);
    if (log.isDebug()) log.debug("rootNodeEval=" + rootNodeEval );

    TreeNode newCalledTreeNode = treeEval.getCorrespondingTreeNode(courseNode);
    if (newCalledTreeNode == null) {
      // TreeNode no longer visible
      return false;
    }
    // go further
    NodeEvaluation nodeEval = (NodeEvaluation) newCalledTreeNode.getUserObject();
    if (log.isDebug()) log.debug("nodeEval=" + nodeEval );
    if (nodeEval.getCourseNode() != courseNode) throw new AssertException("error in structure");
    if (!nodeEval.isVisible()) throw new AssertException("node eval not visible!!");
    if (log.isDebug()) log.debug("call mayAccessWholeTreeUp..." );
    boolean mayAccessWholeTreeUp = NavigationHandler.mayAccessWholeTreeUp(nodeEval)
View Full Code Here

TOP

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

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.