Package com.smartgwt.client.widgets.tree

Examples of com.smartgwt.client.widgets.tree.TreeNode


    return remoteFilesystemTree;
  }
  private RemoteFilesystemTreeData(File[] files)
  {
    setModelType(TreeModelType.CHILDREN);
    TreeNode hiddenRoot = new TreeNode();
    setRoot(hiddenRoot);
    DirectoryNode fsRemoteRoot = new DirectoryNode(new File("/"));

    add(fsRemoteRoot, hiddenRoot);
View Full Code Here


    return localFilesystemTree;
  }
  private LocalFilesystemTreeData()
  {
    setModelType(TreeModelType.CHILDREN);
    TreeNode hiddenRoot = new TreeNode();
    setRoot(hiddenRoot);
    DirectoryNode fsLocalRoot = new DirectoryNode(new File("file:///"));
    add(fsLocalRoot, hiddenRoot);
  }
View Full Code Here

        treeGrid.setShowConnectors(true);
        treeGrid.setShowResizeBar(true);

        Tree data = new Tree();
        data.setModelType(TreeModelType.CHILDREN);
        data.setRoot(new TreeNode("root",
                new TreeNode("File"),
                new TreeNode("Edit"),
                new TreeNode("Search"),
                new TreeNode("Project"),
                new TreeNode("Tools"),
                new TreeNode("Window"),
                new TreeNode("Favourites")));

        treeGrid.setData(data);
       
        TreeGridField field = new TreeGridField("Navigation");
        field.setCellFormatter(new CellFormatter() {
View Full Code Here

        if(searchText != null) {
            TreeNode[] children = tree.getAllNodes();
            applyFilter(tree, children, data, searchText, maxResults, true);
        } else {
            for (String category : categories) {
                TreeNode categoryNode = tree.find("nodeID", category + idSuffix);
                TreeNode[] children = tree.getChildren(categoryNode);

                applyFilter(tree, children, data, searchText, maxResults, false);
            }
        }
View Full Code Here

    }

    private void applyFilter(Tree tree, TreeNode[] children, Set data, String searchText,int maxResults, boolean skipCategories) {
        for (int i = 0; i < children.length; i++) {
            if(data.size() == maxResults) return;
            TreeNode child = children[i];
            if (!tree.hasChildren(child)) {
                if (searchText != null) {
                    searchText = searchText.toLowerCase();
                    boolean isExplorerTreeNode = child instanceof ExplorerTreeNode;
                    if (isExplorerTreeNode) {
View Full Code Here

        sideNavLayout.setShowResizeBar(true);

        sideNav = new SideNavTree();
        sideNav.addLeafClickHandler(new LeafClickHandler() {
            public void onLeafClick(LeafClickEvent event) {
                TreeNode node = event.getLeaf();
                showSample(node);
            }
        });

        sideNavLayout.addMember(sideNav);
View Full Code Here

            for (ExplorerTreeNode explorerTreeNode : showcaseData) {
                if (explorerTreeNode.getNodeID().equals(historyToken)) {
                    showSample(explorerTreeNode);
                    sideNav.selectRecord(explorerTreeNode);
                    Tree tree = sideNav.getData();
                    TreeNode categoryNode = tree.getParent(explorerTreeNode);
                    while (categoryNode != null && !"/".equals(tree.getName(categoryNode))) {
                        tree.openFolder(categoryNode);
                        categoryNode = tree.getParent(categoryNode);
                    }
                }
View Full Code Here

    final FilesystemTreeGrid fromExplorerPanel = (FilesystemTreeGrid)event.getSourceWidget();
    final FilesystemTreeGrid toExplorerPanel = (FilesystemTreeGrid)event.getSource();

   
    TreeNode[] movingNodes = event.getNodes();
    TreeNode targetNode = event.getFolder();
   
    if(targetNode == null || !(targetNode instanceof DirectoryNode) ) return;

    final DirectoryNode toDirecotry = (DirectoryNode) targetNode;
   
View Full Code Here

public class GroupTree extends Tree {

  private GroupTree(Vector<Group> groups)
  {
    setModelType(TreeModelType.CHILDREN);
    TreeNode hiddenRoot = new TreeNode();
    setRoot(hiddenRoot);
    final TreeNode groupsRootTreeNode = new TreeNode();
    groupsRootTreeNode.setAttribute("itemName", "Groups");
    groupsRootTreeNode.setIsFolder(true);
    add(groupsRootTreeNode, hiddenRoot);
    for(Group g :groups)
    {
      GroupNode gn = new GroupNode(g);
      add(gn, groupsRootTreeNode);
View Full Code Here

  TreeGrid treeGrid = null;
  TreeNode rootNode = null;

  private TreeGrid getTree() {
    // EmployeeXmlDS employeesDS = EmployeeXmlDS.getInstance();
    rootNode = new TreeNode();
    rootNode.setAttribute(Name, "Root");
    rootNode.setAttribute(Name1, "Root1");
    rootNode.setAttribute(Type, Sequence);
    rootNode.setAttribute(Min, 1);
    rootNode.setAttribute(Max, 1);

    Tree tree = new Tree();
    tree.setModelType(TreeModelType.PARENT);
    tree.setRootValue(1);
    tree.setNameProperty("Name1");
    tree.setOpenProperty("isOpen");
    tree.setData(new TreeNode[] { rootNode });

    treeGrid = new TreeGrid();
    treeGrid.setData(tree);
    treeGrid.setCanReorderRecords(true);
    treeGrid.setCanAcceptDroppedRecords(true);

    // treeGrid.setCanDragResize(true);
    treeGrid.setCanEdit(true);
    treeGrid.setLoadDataOnDemand(false);
    treeGrid.setWidth(handleHorizontal(870));
    treeGrid.setHeight(handleVertical(290));
    // treeGrid.setDataSource(employeesDS);
    treeGrid.setNodeIcon("http://xml-it.appspot.com/icons/16/person.png");
    treeGrid.setFolderIcon("http://xml-it.appspot.com/icons/16/person.png");
    treeGrid.setShowOpenIcons(false);
    treeGrid.setShowDropIcons(false);
    treeGrid.setClosedIconSuffix("");
    // treeGrid.setAutoFetchData(true);

    TreeGridField nameField = new TreeGridField("Name", handleHorizontal(
        650, 900));
    nameField.setCanSort(false);
    RegExpValidator elementName = new RegExpValidator();
    elementName.setErrorMessage("Invalid name for XML element");
    elementName.setExpression("^([a-zA-Z])+([a-zA-Z0-9\\-_\\.])*");

    nameField.setValidators(elementName);

    TreeGridField typeField = new TreeGridField(Type, 60);
    typeField.setCanSort(false);

    TreeGridField minField = new TreeGridField(Min, 30);
    minField.setCanSort(false);

    TreeGridField maxField = new TreeGridField(Max, 30);
    maxField.setCanSort(false);

    maxField.setType(ListGridFieldType.INTEGER);
    minField.setType(ListGridFieldType.INTEGER);

    TreeGridField prefix = new TreeGridField(Prefix, 40);
    prefix.setCanSort(false);

    TreeGridField suffix = new TreeGridField(Suffix, 40);
    suffix.setCanSort(false);
    typeField.setValueMap(Sequence, Choice, Simple);

    treeGrid.setFields(nameField, typeField, minField, maxField, prefix,
        suffix);
    treeGrid.addSelectionChangedHandler(new SelectionChangedHandler() {

      @Override
      public void onSelectionChanged(SelectionEvent event) {
        TreeNode selection = (TreeNode) treeGrid.getSelectedRecord();
        if (selection == null)
          return;
        handleSelection(selection);

      }
View Full Code Here

TOP

Related Classes of com.smartgwt.client.widgets.tree.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.