Package org.nextime.ion.backoffice.tree

Examples of org.nextime.ion.backoffice.tree.TreeControl


    } finally {
      Mapping.rollback();
    }

    // retrieve selected section
    TreeControl tree =
      (TreeControl) request.getSession().getAttribute("treeControlTest");
    String selectedId = request.getParameter("id");
    TreeControlNode node = tree.findNode(selectedId);

    try {
      Mapping.begin();

      Section section = Section.getInstance(selectedId);
View Full Code Here


  } finally {
    Mapping.rollback();
  }
       
        // retrieve selected section
        TreeControl tree = (TreeControl)request.getSession().getAttribute("treeControlTest");
        String selectedId = request.getParameter("id") ;      
        TreeControlNode node = tree.findNode(selectedId);
               
        try {
          Mapping.begin();         
         
          Section section = Section.getInstance(selectedId);
View Full Code Here

        getServlet().log("Entered TreeControlTestAction:perform()");

        String name = null;
        HttpSession session = request.getSession();
        TreeControl control =
            (TreeControl) session.getAttribute("treeControlTest");

        // Handle a tree expand/contract event
        name = request.getParameter("tree");

        if (name != null) {
            getServlet().log("Tree expand/contract on " + name);

            TreeControlNode node = control.findNode(name);

            if (node != null){
                getServlet().log("Found Node: " + name);
                node.setExpanded(!node.isExpanded());
            }
        }else{
            getServlet().log("tree param is null");
        }

        // Handle a select item event
        name = request.getParameter("select");
        if (name != null) {
            getServlet().log("Select event on " + name);
            control.selectNode(name);
            control.findNode(name).setExpanded(true);
        }

        // Forward back to the test page
        return (mapping.findForward("view"));
View Full Code Here

          rootnodeName,
          "setUpTree.x?select=ROOT-NODE",
          "content",
          true);

      TreeControl control = new TreeControl(root);

      if (treeBuildersStr != null) {
        Class treeBuilderImpl;
        TreeBuilder treeBuilderBase;

        ArrayList treeBuilders = new ArrayList(INIT_PLUGIN_MAX);
        int i = 0;
        StringTokenizer st = new StringTokenizer(treeBuildersStr, ",");
        while (st.hasMoreTokens()) {
          treeBuilders.add(st.nextToken().trim());
        }

        if (treeBuilders.size() == 0)
          treeBuilders.add(treeBuildersStr.trim());

        for (i = 0; i < treeBuilders.size(); i++) {

          try {
            treeBuilderImpl =
              Class.forName((String) treeBuilders.get(i));
            treeBuilderBase =
              (TreeBuilder) treeBuilderImpl.newInstance();
            treeBuilderBase.buildTree(control, servlet, request);
          } catch (Throwable t) {
            t.printStackTrace(System.out);
          }
        }
      }

      session = request.getSession();
      session.setAttribute("treeControlTest", control);

      String name = request.getParameter("select");
      if (name != null) {
        control.selectNode(name);       
      }

    }

    return (mapping.findForward("view"));
View Full Code Here

TOP

Related Classes of org.nextime.ion.backoffice.tree.TreeControl

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.