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

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


        });
  }
 
  @SuppressWarnings("unchecked")
  private final void dropToStaticFolder(XStaticFolder toFolder, TreeItem target, DNDEvent e) {
    final TreeNode newParent = findNodeOf(toFolder);
    List movedNodes = (List) e.data;
    XObject [] xElems = getMoveableElementsFrom(movedNodes, newParent);
    String sessionId = ((Workbench)Registry.get(Workbench.ID)).getUser().getSessionId();
    WPaloFolderServiceProvider.getInstance().move(sessionId, xElems, toFolder,
      new Callback<Void>(constants.couldNotMoveViews()) {
View Full Code Here


      return false;
    for (Object nd : selection) {
      BaseTreeModel btm = ((BaseTreeModel) nd);
      Object model = btm.getProperties().get("model");
      if (model != null && model instanceof TreeNode) {
        TreeNode node = (TreeNode) model;
        XObject wrappedXObj = browserModel.getWrappedXObject(node);
        // if(wrappedXObj instanceof XStaticFolder)
        // return false;
      } else {
        return false;
View Full Code Here

    List<XObject> elements = new ArrayList<XObject>();
    for (Object nd : nodes) {
      BaseTreeModel btm = ((BaseTreeModel) nd);
      Object model = btm.getProperties().get("model");
      if (model != null && model instanceof TreeNode) {
        TreeNode node = (TreeNode) model;
        XObject wrappedXObj = browserModel.getWrappedXObject(node);
        if (wrappedXObj instanceof XFolderElement
            || wrappedXObj instanceof XStaticFolder) {
          elements.add(wrappedXObj);
          node.setParent(newParent);
        }
      }
    }
    return elements.toArray(new XObject[0]);
  }
View Full Code Here

    }
    return elements.toArray(new XObject[0]);
  }

  private final TreeNode getSelectedNode() { // TreeNode defaultNode) {
    TreeNode node = null;
    // TreeNode defaultNode = (TreeNode) viewsTree.getRootItem().getModel();
    TreeItem selectedItem = viewsTree.getSelectedItem();
    if (selectedItem != null)
      node = (TreeNode) selectedItem.getModel();
    return node != null ? node : getVisibleRoot();
View Full Code Here

  public void setInput(XAxisHierarchy hierarchy, XViewModel xViewModel) {
    this.hierarchy = hierarchy;
    this.xViewModel = xViewModel;
    tree.clear();
    loadChildren(tree, new TreeNode(null, hierarchy));
  }
View Full Code Here

          new ReportTreeModel(user).getRoot());
     
      break;
    case WPaloEvent.EXPANDED_REPORT_SECTION:
      //load tree data
      TreeNode node = (TreeNode) event.data;
      if (node != null) {
        treeLoader.load(node);
      }
    case WPaloEvent.UPDATE_WORKBOOKS:
      if (event.data instanceof XObject) {
View Full Code Here

    });
    navigator.setTopComponent(toolbar);
   
    reportsTree.addListener(Events.OnClick, new Listener<BaseEvent>() {
      public void handleEvent(BaseEvent be) {
        TreeNode node = (TreeNode) reportsTree.getSelectedItem().getModel();
        if (node.getXObject() instanceof XView) {
          fireEvent(new AppEvent<TreeNode>(WPaloEvent.SHOW_TEMPLATE_VIEW, node));
        }     
      }     
    });
    reportsTree.addListener(Events.OnDoubleClick, new Listener<BaseEvent>(){
      public void handleEvent(BaseEvent be) {
        TreeNode node = (TreeNode) reportsTree.getSelectedItem().getModel();
        if (node.getXObject() instanceof XTemplate) {
          fireEvent(new AppEvent<TreeNode>(WPaloEvent.EDIT_TEMPLATE_ITEM, node));
        }
        else if (node.getXObject() instanceof XView) {
          fireEvent(new AppEvent<TreeNode>(WPaloEvent.EDIT_TEMPLATE_VIEW, node));
        }
      }
    });
View Full Code Here

    TreeBinder<TreeNode> binder = new TreeNodeBinder(tree, store);
    binder.setDisplayProperty("name");
    binder.setAutoSelect(true);
    binder.addSelectionChangedListener(new SelectionChangedListener<ModelData>() {
      public void selectionChanged(SelectionChangedEvent<ModelData> se) {
        TreeNode node = (TreeNode) se.getSelectedItem(); // single selection
//        switch (node.getType()) {
//        case TreeNodeType.USER_ITEM:
//          fireEvent(new AppEvent<TreeNode>(WPaloEvent.EDIT_USER_ITEM, node));
//          break;
//        case TreeNodeType.GROUP_ITEM:
View Full Code Here

  private final TreeNode createRootNode(XAccount xAccount) {
    //we have to adjust XObject type so that it gets loaded by corresponding child loader:
    XObjectWrapper wrappedAccount = new XObjectWrapper(xAccount);
    wrappedAccount.setType(ViewImportDialog.XOBJECT_TYPE);
    TreeNode root = new TreeNode(null, wrappedAccount);
    return root;
   
  }
View Full Code Here

    rootNode.setId("ReportNavigatorView#RootNode");
    rootNode.addChild(sheetTemplates);
    rootNode.addChild(adhocTemplates);
    rootNode.setHasChildren(true);
   
    root = new TreeNode(null, rootNode);
  }
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.