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

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


  protected void event(UserRequest ureq, Controller source, Event event) {
    if (source == treeCtr) {
      // Catch move tree event. Here on the server side we can still prevent the
      // move operation to happen...
      if (event instanceof MoveTreeNodeEvent) {
        MoveTreeNodeEvent moveEvent = (MoveTreeNodeEvent) event;
        getWindowControl().setInfo("Node::" + moveEvent.getNodeId() + " moved to new parent::" + moveEvent.getNewParentNodeId() + " at position::" + moveEvent.getPosition());
        // 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!");
View Full Code Here


      uploadCtr = null;
    } else if (source == treeCtr) {
      // event from extJSTree (TreeController)
      if (event instanceof MoveTreeNodeEvent) {
        /** move * */
        MoveTreeNodeEvent moveEvent = (MoveTreeNodeEvent) event;
        String selectedNodeID = treeModel.getIdentifierForNodeID(moveEvent.getNodeId());

        currentPage = new CPPage(selectedNodeID, cp);

        MoveTreeNodeEvent newmoveEvent = new MoveTreeNodeEvent(treeModel.getIdentifierForNodeID(moveEvent.getNodeId()), treeModel
            .getIdentifierForNodeID(moveEvent.getOldParentNodeId()), treeModel.getIdentifierForNodeID(moveEvent.getNewParentNodeId()),
            moveEvent.getPosition());

        boolean success = movePage(newmoveEvent);
        // setResult is important. If sucess is not true, the ajax tree will
View Full Code Here

TOP

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

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.