Package com.extjs.gxt.ui.client.widget.tree

Examples of com.extjs.gxt.ui.client.widget.tree.TreeItem


      }
    }
  }

  private final void doRename(TreeNode selection) {
    TreeItem selectedItem = viewsTree.getSelectedItem();
    XObject xObj = browserModel.getWrappedXObject(selection);
    if ((xObj instanceof XFolderElement || xObj instanceof XStaticFolder)
        && selectedItem instanceof EditableTreeItem)
      rename((EditableTreeItem) selectedItem);
  }
View Full Code Here


          }
        });
  }

  private final void checkSelection(Tree tree) {
    TreeItem selection = tree.getSelectedItem();
    if (selection != null) {
      TreeNode node = (TreeNode) selection.getModel();
      XObject xObj = browserModel.getWrappedXObject(node);
      mayDelete = true;
      if (deleteItem != null) {
        deleteItem.setEnabled(true);
        deleteItem.setIconStyle("icon-delete");
View Full Code Here

    treeBinder.init();
    // tree model:
    browserModel = new ViewBrowserModel(user, treeStore);
    tree.addListener(Events.SelectionChange, new Listener<BaseEvent>() {
      public void handleEvent(BaseEvent be) {
        TreeItem selection = tree.getSelectedItem();
        if (selection == null) {
          if (deleteItem != null) {
            deleteItem.setEnabled(false);
            deleteItem.setIconStyle("icon-delete-off");
          }
View Full Code Here

    dropTarget.setAllowSelfAsSource(true);
    dropTarget.setFeedback(Feedback.APPEND);
    dropTarget.setOperation(Operation.MOVE);
    dropTarget.addDNDListener(new DNDListener() {
      public void dragDrop(final DNDEvent e) {
        final TreeItem target = tree.findItem(e.getTarget());
        if (target != null) {
          XObject wrappedObj = browserModel.getWrappedXObject((TreeNode) target.getModel());
          if (wrappedObj instanceof XStaticFolder) {
            dropToStaticFolder((XStaticFolder) wrappedObj, target, e);
          }           
        }
      }
View Full Code Here

    del.setEnabled(false);
    del.addSelectionListener(new SelectionListener<ComponentEvent>() {
      public final void componentSelected(ComponentEvent ce) {
      }
      public final void handleEvent(ComponentEvent be) {
        TreeItem item = navTree.getSelectedItem();
        final TreeNode node = (TreeNode) item.getModel();
        if(node == null)
          return;
       
        String confirmMsg = constants.deleteMessageHeader();
        XObject xObj = node.getXObject();
View Full Code Here

  TreeNodeBinder(Tree tree, TreeStore<TreeNode> store) {
    super(tree, store);
  }

  protected TreeItem createItem(TreeNode model) {
    TreeItem item = super.createItem(model)
    XObject xObj = model.getXObject();
    //check type:
    String name = xObj.getName();
    if(name == null || name.equals(""))
      item.setText(constants.notDefined());
    //set icon:
    String type = xObj.getType();
    if(type.equals(XAccount.TYPE)) {
      XAccount xAcc = (XAccount) xObj;
      item.setText(xAcc.getUser().getLogin()+" - "+xAcc.getConnection().getName());
      item.setIconStyle("icon-account");
    }
    return item;
 
View Full Code Here

  }

  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

      node = (TreeNode) selectedItem.getModel();
    return node != null ? node : getVisibleRoot();
  }

  private final TreeNode getVisibleRoot() {
    TreeItem root = viewsTree.getRootItem();
    if (root.getItemCount() > 0)
      return (TreeNode) root.getItem(0).getModel();
    return null;
  }
View Full Code Here

        parentFolder,
        new Callback<XStaticFolder>(constants.couldNotAddFolder()) {
          public void onSuccess(XStaticFolder folder) {
            if (folder != null) {
              browserModel.addFolder(folder, parent);
              TreeItem it = viewsTree.getSelectedItem();
              if (it != null) {
                viewsTree.expandPath(it.getPath());
              }
            }
          }
        });
  }
View Full Code Here

    setIconProvider(iconProvider);
  }

  protected TreeItem createItem(TreeNode model) {
    // final TreeItem item = super.createItem(model);
    TreeItem item = createEditableTreeItem(model);
    item.setLeaf(!iconProvider.isFolder(model));
    return item;
  }
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.tree.TreeItem

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.