Package com.tensegrity.wpalo.client.ui.model

Examples of com.tensegrity.wpalo.client.ui.model.TreeNode


      // Create initial tree structure:
      XNode root = new XNode(user, XConstants.TYPE_ROOT_REPORT_STRUCTURE_NODE);
      root.setName("DummyRoot");
      root.setId("ReportStructureNavigatorView#RootNode");
      root.setHasChildren(true);
      rootNode = new TreeNode(null, root);
      Dispatcher.forwardEvent(WPaloEvent.EXPANDED_VIEW_REPORT_STRUCTURE_SECTION,
          rootNode);
                 
//      Dispatcher.forwardEvent(WPaloEvent.EXPANDED_REPORT_STRUCTURE_SECTION,
//          new ReportTreeModel(user).getRoot());
     
      break;
    case WPaloEvent.EXPANDED_VIEW_REPORT_STRUCTURE_SECTION: //load tree data
      TreeNode node = (TreeNode) event.data;
      if (node != null) {
        treeLoader.load(node);
      }
      break;
    }
View Full Code Here


   
    reportsTree = createTree(treeLoader);
   
    reportsTree.addListener(Events.OnDoubleClick, new Listener<BaseEvent>(){
      public void handleEvent(BaseEvent be) {
        TreeNode node = (TreeNode) reportsTree.getSelectedItem().getModel();
        if (node.getXObject() instanceof XReport) {
          fireEvent(new AppEvent<TreeNode>(WPaloEvent.VIEW_REPORT_EVENT, node));
        }
      }
    });
   
    navigator.add(reportsTree);
    navigator.addListener(Events.Expand, new Listener<BaseEvent>(){
      public void handleEvent(BaseEvent be) {
        fireEvent(new AppEvent<TreeNode>(WPaloEvent.VIEW_REPORT_EVENT, new TreeNode(null, user)));
      }
    });
    ViewModeWorkbench wb = (ViewModeWorkbench)Registry.get(ViewModeWorkbench.ID);
    wb.addToViewPanel(navigator);
  }
View Full Code Here

  public boolean isDelayed() {
    return delayedSelection;
  }
 
  public void loaderLoad(LoadEvent le) {
    TreeNode parent = (TreeNode) le.config;
//    traverse(parent, filter);
    if (activeSelection != null && activeSelection.size() == 0) {// && postponedSelection.size() == 0 && !mustDisplayRight) {
      tree.getTree().setSelectedItems(initialSelection);
//      tree.getSelectionModel().select(initialSelection);
    }       
View Full Code Here

          }         
        }
      }
      break;
    case WPaloEvent.EXPANDED_ADMIN_SECTION: //load tree data
      TreeNode node = (TreeNode) event.data;
      if (node != null) {
        treeLoader.load(node);
      }
      break;
    case WPaloEvent.SAVED_USER_ITEM:
    case WPaloEvent.SAVED_GROUP_ITEM:
    case WPaloEvent.SAVED_ROLE_ITEM:
      if (treeStore == null) {
        return;
      }
      TreeNode nd = (TreeNode) event.data;
      if (nd != null) {
        if(nd.getParent() != null)
          treeStore.update(nd);
        else  {
          int index = getParentIndex(event.type);
          treeStore.add(root.getChild(index), nd, false);
          root.getChild(index).add(nd);
          //shouldn't the store take care of this???
          if(nd.getParent() == null)
            nd.setParent(root.getChild(index));         
        }
      }
      if (event.type == WPaloEvent.SAVED_USER_ITEM) {
        lastCreatedUser = (XUser) nd.getXObject();
        final XUser user = ((Workbench)Registry.get(Workbench.ID)).getUser();
        String sessionId = user.getSessionId();
        final String userId = user.getId();
        WPaloAdminServiceProvider.getInstance().hasRoles(sessionId, lastCreatedUser, new String [] {"VIEWER", "EDITOR"},
            new AsyncCallback<Boolean[]>() {             
View Full Code Here

      if (input instanceof XObject) {
        _input = (XObject) input;
        xView = (XView) _input;
        hideHeader = DisplayFlags.isHideViewTabs();
      } else {
        final TreeNode node = (TreeNode) input;
        _input = node.getXObject();
        xView = getWrappedViewFrom(node);
        if (_input instanceof XObjectWrapper && ((XObjectWrapper) _input).getXObject() instanceof XFolderElement) {
          XObject so =((XFolderElement) ((XObjectWrapper) _input).getXObject()).getSourceObject();
          if (so != null) {
            TabItem item = tabFolder.findItem(so.getId(), false);
View Full Code Here

    TabItem item = tabFolder.findItem(input.getId(), false);
    return item != null;
  }
  private final TabItem getTabIfOpen(Object input) {
    if(input instanceof TreeNode) {
      TreeNode node = (TreeNode) input;
      XObject _input = node.getXObject();
      return tabFolder.findItem(_input.getId(), false);
    }
    return null;
  }
View Full Code Here

  }
 
  public final void renameIfOpen(Object input) {
    TabItem item = getTabIfOpen(input);
    if(item != null) {
      TreeNode node = (TreeNode) input;
      item.setText(node.getXObject().getName());
    }

  }
View Full Code Here

        getUserSession(sessionId));

    ArrayList<TreeNode> nodeList = new ArrayList<TreeNode>();
    try {
      for (XObject r : result) {
        nodeList.add(new TreeNode(node, r, true));
      }
    } catch (Throwable t) {
      logger.error(t.getMessage());
      t.printStackTrace();
    }
View Full Code Here

        if (reps.containsKey(id)) {
          rep = reps.get(id);
        } else {
          rep = 0;
        }
        nodeList.add(new TreeNode(parentPath, r, rep));
        reps.put(id, rep + 1);
      }
    } catch (Throwable t) {
      logger.error(t.getMessage());
      t.printStackTrace();
View Full Code Here

    if (currentDepth >= level && level != -1) {
      return;
    }
    ArrayList <ElementNode> nextLevel = new ArrayList<ElementNode>();
    for (ElementNode root: rootNodes) {     
      TreeNode parent = parents.get(root);
      XElementNode parentX = parent == null ? null : (XElementNode) parent.getXObject();
      HashMap <XElement, Integer> repCounter =
        new HashMap<XElement, Integer>();
      for (ElementNode kid: root.getChildren()) {
        if (kid.getChildCount() != 0) {
          nextLevel.add(kid);
        }
        XElementNode xKid = XElementFactory.createX(kid, hierarchyId, viewId);
        xKid.setParent(parentX);
        xKid.setChildCount(kid.getChildCount());       
        TreeNode n = new TreeNode(parent, xKid, false);
        XElement xKidElement = xKid.getElement();
        n.setPath(fastCreatePath(n, xKidElement, repCounter));       
        if (!repCounter.containsKey(xKidElement)) {
          repCounter.put(xKidElement, 1);
        } else {
          repCounter.put(xKidElement, repCounter.get(xKidElement) + 1);
        }
View Full Code Here

TOP

Related Classes of com.tensegrity.wpalo.client.ui.model.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.