Package org.olat.core.gui.control.generic.ajax.tree

Examples of org.olat.core.gui.control.generic.ajax.tree.TreeNodeClickedEvent


   */
  public void event(UserRequest ureq, Controller source, Event event) {
    if (source == ajaxTreeController) {
      if (event instanceof TreeNodeClickedEvent) {
        // get the clicked node and resolve the corresponding file
        TreeNodeClickedEvent clickedEvent = (TreeNodeClickedEvent) event;
        selectedAjaxTreePath = clickedEvent.getNodeId();
        // enable link, set dirty button class and trigger redrawing
        chooseLink.setEnabled(true);
        chooseLink.setCustomEnabledLinkCSS("b_button b_button_dirty");
        chooseLink.setDirty(true);
      }
View Full Code Here


  protected void event(UserRequest ureq, Controller source, Event event) {
    // events from ajax tree controller
    if (source == treeCtr) {
      if (event instanceof TreeNodeClickedEvent) {
        // get the clicked node and resolve the corresponding file
        TreeNodeClickedEvent clickedEvent = (TreeNodeClickedEvent) event;
        String path = clickedEvent.getNodeId();
        selectedItem = treeModel.resolveFileForTreeNodeId(path);
        // enable link, set dirty button class and trigger redrawing
        selectLink.setEnabled(true);
        selectLink.setCustomEnabledLinkCSS("b_button b_button_dirty");
        selectLink.setDirty(true);
View Full Code Here

  protected void event(UserRequest ureq, Controller source, Event event) {
    if (source == treeCtr) {
      // event from TreeController
      if (event instanceof TreeNodeClickedEvent) {
        TreeNodeClickedEvent clickedEvent = (TreeNodeClickedEvent) event;
        String nodeId = clickedEvent.getNodeId();
        contentCtr.displayPage(ureq, nodeId);

      } else if (event instanceof TreeNodeModifiedEvent) {
        TreeNodeModifiedEvent nodeEvent = (TreeNodeModifiedEvent) event;
        String nodeId = nodeEvent.getNodeId();
View Full Code Here

   * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event)
   */
  protected void event(UserRequest ureq, Controller source, Event event) {
    if (source == treeCtr) {
      if (event instanceof TreeNodeClickedEvent) {
        TreeNodeClickedEvent clickedEvent = (TreeNodeClickedEvent) event;
        // try to update the catalog
        CatalogManager cm = CatalogManager.getInstance();
        String nodeId = clickedEvent.getNodeId();
        Long newParentId = Long.parseLong(nodeId);
        CatalogEntry newParent = cm.loadCatalogEntry(newParentId);
        boolean hasAccess;
        if (toBeMovedEntry.getType() == CatalogEntry.TYPE_LEAF) {
          // Leafs can be attached anywhere in the catalog, no need to check for
View Full Code Here

   * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event)
   */
  protected void event(UserRequest ureq, Controller source, Event event) {
    if (source == treeCtr) {
      if (event instanceof TreeNodeClickedEvent) {
        TreeNodeClickedEvent clickedEvent = (TreeNodeClickedEvent) event;
        // build new entry for this catalog level
        CatalogManager cm = CatalogManager.getInstance();
        String nodeId = clickedEvent.getNodeId();
        Long newParentId = Long.parseLong(nodeId);
        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) {
View Full Code Here

        // popup a dialog with error-msg
        moveEvent.setResult(success, "Error", "Error while moving node");

      } else if (event instanceof TreeNodeClickedEvent) {
        /** click * */
        TreeNodeClickedEvent clickedEvent = (TreeNodeClickedEvent) event;
        String selectedNodeID = treeModel.getIdentifierForNodeID(clickedEvent.getNodeId());

        currentPage = new CPPage(selectedNodeID, cp);

        clickedEvent = new TreeNodeClickedEvent(currentPage.getIdentifier());
        fireEvent(ureq, clickedEvent);
      } else if (event instanceof TreeNodeModifiedEvent) {
        /** a node (name) has been modified **/
        fireEvent(ureq, event);
      }
View Full Code Here

        // Set status: allow move or don't allow move. For this demo we just say yes...
        // See also the js code in the guidemo-ajaxtree.html file!
        moveEvent.setResult(true, null, null);

      } else if (event instanceof TreeNodeClickedEvent) {
        TreeNodeClickedEvent clickedEvent = (TreeNodeClickedEvent) event;
        getWindowControl().setInfo("Node::" + clickedEvent.getNodeId() + " got clicked!");

      } else if (event instanceof TreeNodeModifiedEvent) {
        TreeNodeModifiedEvent modifiedEvent = (TreeNodeModifiedEvent) event;
        getWindowControl().setInfo("Node::" + modifiedEvent.getNodeId() + " got modified, new value is \"" + modifiedEvent.getModifiedValue() + "\"!");
      }
View Full Code Here

TOP

Related Classes of org.olat.core.gui.control.generic.ajax.tree.TreeNodeClickedEvent

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.