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

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


   *      org.olat.core.gui.components.Component,
   *      org.olat.core.gui.control.Event)
   */
  public void event(UserRequest ureq, Component source, Event event) {
    if (source == jumpInSelectionTree) { // Events from the legacy selection tree
      TreeEvent te = (TreeEvent) event;
      if (te.getCommand().equals(TreeEvent.COMMAND_TREENODE_CLICKED)) {
        // create something like imagepath="javascript:parent.gotonode(<nodeId>)"
        // notify parent controller
        String url = customLinkTreeModel.getInternalLinkUrlFor(jumpInSelectionTree.getSelectedNode().getIdent());
        fireEvent(ureq, new URLChoosenEvent(url));
       
      } else if (te.getCommand().equals(TreeEvent.COMMAND_CANCELLED)) {
        fireEvent(ureq, Event.CANCELLED_EVENT);
      }
    } else // Events from ajax tree view
      if (source == chooseLink) {
        if (selectedAjaxTreePath != null) {
View Full Code Here


      }
    }
   
    // events from legacy non-ajax selection tree
    else if (source == nonAjaxSelectionTree) {
      TreeEvent te = (TreeEvent) event;
      if (te.getCommand().equals(TreeEvent.COMMAND_TREENODE_CLICKED)) {
        String selectedPath = nonAjaxfolderTreeModel.getSelectedPath(nonAjaxSelectionTree.getSelectedNode());
        selectedItem = rootContainer.resolve(selectedPath);
        if (selectedItem != null) {
          fireEvent(ureq, new FileChoosenEvent(selectedItem));
        } else {
          fireEvent(ureq, Event.FAILED_EVENT);
        }

      } else if (te.getCommand().equals(TreeEvent.COMMAND_CANCELLED)) {
        fireEvent(ureq, Event.CANCELLED_EVENT);
      }

    }
View Full Code Here

  public void event(UserRequest ureq, Component source, Event event) {
    ICourse course = CourseFactory.getCourseEditSession(ores.getResourceableId());
    copyNodeId = null; // initialize copyNodeId with null because a new event happens and old value is invalid.
    if (source == insertTree) {
      TreeEvent te = (TreeEvent) event;
      if (te.getCommand().equals(TreeEvent.COMMAND_TREENODE_CLICKED)) {
        // user chose a position to insert a new node
        String nodeId = te.getNodeId();
        TreePosition tp = insertModel.getTreePosition(nodeId);
        CourseNode selectedNode = insertModel.getCourseNode(tp.getParentTreeNode());
        CourseEditorTreeNode insertParent = course.getEditorTreeModel().getCourseEditorNodeById(selectedNode.getIdent());

        // check if insert position is within the to-be-copied tree
View Full Code Here

  public void event(UserRequest ureq, Component source, Event event) {
    if (source instanceof Link) {
      switchToNextOrPreviousSco((Link)source);
    } else if (source == menuTree) {
      // user clicked a node in the tree navigation
      TreeEvent te = (TreeEvent) event;
      switchToPage(te);
    } else if (source == myContent && event.getCommand().equals("abort")) {
      // user has wrong browser - abort
      fireEvent(ureq, Event.FAILED_EVENT);
    }
View Full Code Here

   *      org.olat.core.gui.components.Component, org.olat.core.gui.control.Event)
   */
  public void event(UserRequest ureq, Component source, Event event) {
    if (source == luTree) {
      if (event.getCommand().equals(MenuTree.COMMAND_TREENODE_CLICKED)) {
        TreeEvent tev = (TreeEvent)event;
       
        // goto node:
        // after a click in the tree, evaluate the model anew, set the tree
        // model anew, and set the selection of the tree again
        NodeClickedRef nclr = navHandler.evaluateJumpToTreeNode(ureq, getWindowControl(), treeModel, tev, this, null);
View Full Code Here

  }

  @Override
  public void event(UserRequest ureq, Component source, Event event) {
    if (source == selectionTree) {
      TreeEvent te = (TreeEvent) event;
      if (te.getCommand().equals(TreeEvent.COMMAND_TREENODE_CLICKED)) {

        GenericTreeNode node = (GenericTreeNode) selectionTree.getSelectedNode();
        CatalogManager cm = CatalogManager.getInstance();
        Long newParentId = Long.parseLong(node.getIdent());
        CatalogEntry newParent = cm.loadCatalogEntry(newParentId);
        if (!cm.moveCatalogEntry(moveMe, newParent)) {
          fireEvent(ureq, Event.FAILED_EVENT);
        } else {
          fireEvent(ureq, Event.DONE_EVENT);
        }
      } else if (te.getCommand().equals(TreeEvent.COMMAND_CANCELLED)) {
        fireEvent(ureq, Event.CANCELLED_EVENT);
      }
    }

  }
View Full Code Here

  public void event(UserRequest ureq, Component source, Event event) {
    if (source == cpTree) {
      // FIXME:fj: cleanup between MenuTree.COMMAND_TREENODE_CLICKED and
      // TreeEvent.dito...
      if (event.getCommand().equals(MenuTree.COMMAND_TREENODE_CLICKED)) {
        TreeEvent te = (TreeEvent) event;
        switchToPage(ureq, te);
      }
    } else if (source == cpComponent) {
      if (event instanceof NewInlineUriEvent) {
        NewInlineUriEvent nue = (NewInlineUriEvent) event;
View Full Code Here

  }

  @Override
  public void event(UserRequest ureq, Component source, Event event) {
    if (source == selectionTree) {
      TreeEvent te = (TreeEvent) event;
      if (te.getCommand().equals(TreeEvent.COMMAND_TREENODE_CLICKED)) {
        GenericTreeNode node = (GenericTreeNode) selectionTree.getSelectedNode();
        CatalogManager cm = CatalogManager.getInstance();
        Long newParentId = Long.parseLong(node.getIdent());
        CatalogEntry newParent = cm.loadCatalogEntry(newParentId);
        // check first if this repo entry is already attached to this new parent
        List<CatalogEntry> existingChildren = cm.getChildrenOf(newParent);
        for (CatalogEntry existingChild : existingChildren) {
          RepositoryEntry existingRepoEntry = existingChild.getRepositoryEntry();
          if (existingRepoEntry != null && existingRepoEntry.equalsByPersistableKey(toBeAddedEntry)) {
            showError("catalog.tree.add.already.exists", toBeAddedEntry.getDisplayname());
            return;
          }
        }
        CatalogEntry newEntry = cm.createCatalogEntry();
        newEntry.setRepositoryEntry(toBeAddedEntry);
        newEntry.setName(toBeAddedEntry.getDisplayname());
        newEntry.setDescription(toBeAddedEntry.getDescription());
        newEntry.setType(CatalogEntry.TYPE_LEAF);
        newEntry.setOwnerGroup(ManagerFactory.getManager().createAndPersistSecurityGroup());
        // save entry
        cm.addCatalogEntry(newParent, newEntry);
        fireEvent(ureq, Event.DONE_EVENT);

      } else if (te.getCommand().equals(TreeEvent.COMMAND_CANCELLED)) {
        fireEvent(ureq, Event.CANCELLED_EVENT);
      }
    }

  }
View Full Code Here

          // no matching events       
          this.showInfo("cal.search.noMatches");
        }
      }
    } else if (source == eventSelectionTree) {
      TreeEvent te = (TreeEvent) event;
      if (event.getCommand().equals(TreeEvent.COMMAND_TREENODE_CLICKED)) {
        Date gotoDate = (Date)eventSelectionTree.getSelectedNode().getUserObject();
        fireEvent(ureq, new GotoDateEvent(gotoDate));
      else {
        fireEvent(ureq, Event.CANCELLED_EVENT);
View Full Code Here

   *      org.olat.core.gui.control.Event)
   */
  public void event(UserRequest ureq, Component source, Event event) {   
    if (source == luTree) {
      if (event.getCommand().equals(MenuTree.COMMAND_TREENODE_CLICKED)) {
        TreeEvent tev = (TreeEvent) event;
        if(this.assessmentChangedEventReceived) {
          uce.getScoreAccounting().evaluateAll();
          assessmentChangedEventReceived = false;
        }
       
View Full Code Here

TOP

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

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.