Example usage for com.google.gwt.user.client.ui TreeItem TreeItem

List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui TreeItem TreeItem.

Prototype

TreeItem(boolean isRoot) 

Source Link

Document

Creates an empty tree item.

Usage

From source file:com.audata.client.Keyword.KeywordBrowser.java

License:Open Source License

public void addClass(String name, String uuid, TreeItem parent, boolean hasChildren, String path) {
    this.sp.setWidget(this.keywords);
    CaptionButton i = new CaptionButton();
    i.setCaptionText(name);//  w  w w.  j  a  v  a 2s  .  c om
    if (hasChildren) {
        i.setImageUrl("images/16x16/treeclass.gif");
    } else {
        i.setImageUrl("images/16x16/treeclassb.gif");
    }
    i.setCaptionStyleName("tree-text");
    TreeItem c = new TreeItem(i);
    HashMap uObj = new HashMap();
    uObj.put("uuid", uuid);
    uObj.put("name", name);
    uObj.put("path", path);
    uObj.put("hasChildren", new Boolean(hasChildren));
    //c.setUserObject(new TreeNodeType("class", uuid, name, hasChildren));
    c.setUserObject(uObj);
    if (parent == null) {
        this.keywords.addItem(c);
    } else {
        parent.addItem(c);
        parent.setState(true);
    }
}

From source file:com.audata.client.search.SearchPanel.java

License:Open Source License

private void buildSections() {
    CaptionButton cp = new CaptionButton();
    cp.setImageUrl("images/16x16/field.gif");
    cp.setCaptionText(LANG.dates_Text());
    this.dateFields = new TreeItem(cp);
    this.dateFields.setUserObject(new Integer(FieldTypes.TYPE_DATE));
    this.fieldsTree.addItem(this.dateFields);

    CaptionButton cp_1 = new CaptionButton();
    cp_1.setImageUrl("images/16x16/field.gif");
    cp_1.setCaptionText(LANG.decs_Text());
    this.decimalFields = new TreeItem(cp_1);
    this.decimalFields.setUserObject(new Integer(FieldTypes.TYPE_DEC));
    this.fieldsTree.addItem(this.decimalFields);

    CaptionButton cp_2 = new CaptionButton();
    cp_2.setImageUrl("images/16x16/field.gif");
    cp_2.setCaptionText(LANG.ints_Text());
    this.integerFields = new TreeItem(cp_2);
    this.integerFields.setUserObject(new Integer(FieldTypes.TYPE_INT));
    this.fieldsTree.addItem(this.integerFields);

    CaptionButton cp_3 = new CaptionButton();
    cp_3.setImageUrl("images/16x16/field.gif");
    cp_3.setCaptionText(LANG.keywords_Text());
    this.keywordFields = new TreeItem(cp_3);
    this.keywordFields.setUserObject(new Integer(FieldTypes.TYPE_KEYWORD));
    this.fieldsTree.addItem(this.keywordFields);

    CaptionButton cp_4 = new CaptionButton();
    cp_4.setImageUrl("images/16x16/field.gif");
    cp_4.setCaptionText(LANG.strings_Text());
    this.textFields = new TreeItem(cp_4);
    this.textFields.setUserObject(new Integer(FieldTypes.TYPE_STRING));
    this.fieldsTree.addItem(this.textFields);
}

From source file:com.audata.client.search.SearchPanel.java

License:Open Source License

public void addField(String name, String fieldName, int type, boolean isUDF, String kwh) {
    TreeItem ti = new TreeItem(name);
    HashMap user = new HashMap();
    user.put("FieldName", fieldName);
    user.put("Type", new Integer(type));
    user.put("isUDF", new Boolean(isUDF));
    user.put("KeywordHierarchy", kwh);
    ti.setUserObject(user);/*ww  w.  j  a  v  a2  s  .  c  om*/
    switch (type) {
    case FieldTypes.TYPE_DATE:
        this.dateFields.addItem(ti);
        break;
    case FieldTypes.TYPE_DEC:
        this.decimalFields.addItem(ti);
        break;
    case FieldTypes.TYPE_INT:
        this.integerFields.addItem(ti);
        break;
    case FieldTypes.TYPE_KEYWORD:
        this.keywordFields.addItem(ti);
        break;
    case FieldTypes.TYPE_STRING:
        this.textFields.addItem(ti);
        break;
    }
}

From source file:com.chinarewards.gwt.license.client.core.ui.impl.SimpleMenuProcessor.java

public void render(Panel container) {
    // organize tree

    // sort according to menuID string length
    Collections.sort(items, new Comparator<MenuItem>() {
        public int compare(MenuItem paramT1, MenuItem paramT2) {
            return paramT1.getMenuId().length() - paramT2.getMenuId().length();
        }/*w w  w . j a  v a2  s  .co  m*/
    });

    // pack into the MenuNode structure
    for (MenuItem m : items) {
        // append children recursively
        root.appendChild(new MenuNode(m));
    }

    Tree tree = new Tree();
    tree.addStyleName("hihi");
    TreeItem rootItem = new TreeItem("HR SYSTEM");
    for (MenuNode n : root.getChildren()) {
        addSubTreeNode(rootItem, n);
    }

    boolean addToRoot = true;
    if (addToRoot) {
        // re-root child elements to the root of tree
        while (rootItem.getChildCount() > 0) {
            //for (int i = 0; i < rootItem.getChildCount(); i++) {
            TreeItem item = rootItem.getChild(0);
            tree.addItem(item);
            item.setState(true);
        }
    } else {
        for (int i = 0; i < rootItem.getChildCount(); i++) {
            TreeItem item = rootItem.getChild(i);
            item.setState(true);
            //         tree.addItem(item);
        }
        rootItem.setState(true);
        tree.addItem(rootItem);
    }

    ScrollPanel menuWrapper = new ScrollPanel(tree);
    container.add(menuWrapper);
}

From source file:com.chinarewards.gwt.license.client.core.ui.impl.SimpleMenuProcessor.java

public void initrender(Panel container, String name) {
    Collections.sort(items, new Comparator<MenuItem>() {
        public int compare(MenuItem paramT1, MenuItem paramT2) {
            return paramT1.getMenuId().length() - paramT2.getMenuId().length();
        }/*from   ww  w  .  j a va  2 s .co  m*/
    });

    //      // pack into the MenuNode structure
    //      for (MenuItem m : items) {
    //         // append children recursively
    //         root.appendChild(new MenuNode(m));
    //      }

    Tree tree = new Tree();
    tree.addStyleName("hihi");
    TreeItem rootItem = new TreeItem("");
    for (MenuNode n : root.getChildren()) {
        System.out.println(n.getValue().getTitle());
        addSubTreeNode(rootItem, n);
    }

    // re-root child elements to the root of tree
    while (rootItem.getChildCount() > 0) {
        //for (int i = 0; i < rootItem.getChildCount(); i++) {
        TreeItem item = rootItem.getChild(0);
        tree.addItem(item);
        item.setState(true);
    }

    ScrollPanel menuWrapper = new ScrollPanel(tree);
    container.clear();
    container.add(menuWrapper);

}

From source file:com.controlj.addon.gwttree.client.TreeManager.java

License:Open Source License

private TreeItem createDynamicTreeItem(TreeEntry entry) {
    TreeItem item = createTreeItem(entry);
    if (entry.isAllowsChildren())
        item.addItem(new TreeItem(VIRTUAL_CHILD_NAME));
    return item;/* w w w.ja v a 2 s. c o  m*/
}

From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.batch.ImportBatchClassView.java

License:Open Source License

/**
 * This method creates tree view of batch class configuration for selected batch class.
 * //from www .j  a  va 2  s. c o m
 * @param uiConfigList List<Node>
 */
public void getbatchFolderListView(List<Node> uiConfigList) {
    batchClassFolderView.removeItems();
    if (uncFolderList.getItemCount() > 0) {
        importBatchClassUserOptionDTO.setUncFolder(uncFolderList.getValue(0));
    }
    if (uiConfigList != null && !uiConfigList.isEmpty()) {
        importBatchClassUserOptionDTO.getUiConfigRoot().getChildren().clear();

        for (Node rootNode : uiConfigList) {
            Node node = new Node();
            node.getLabel().setDisplayName(rootNode.getLabel().getDisplayName());
            node.getLabel().setKey(rootNode.getLabel().getKey());
            node.setParent(rootNode.getParent());
            CheckBox checkBox = new CheckBox();
            checkBox.setText(rootNode.getLabel().getDisplayName().trim());
            TreeItem treeItem = new TreeItem(checkBox);
            createUI(rootNode.getLabel().isMandatory(), checkBox, node, treeItem);
            node.setParent(importBatchClassUserOptionDTO.getUiConfigRoot());
            importBatchClassUserOptionDTO.getUiConfigRoot().getChildren().add(node);
            if (rootNode.getChildren() != null && !rootNode.getChildren().isEmpty()) {
                setImportFolderUI(treeItem, rootNode, node);
            }
            batchClassFolderView.addItem(treeItem);
            treeItem.setState(Boolean.TRUE);
        }

    }
}

From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.batch.ImportBatchClassView.java

License:Open Source License

private void setImportFolderUI(final TreeItem treeItem, final Node rootNode, final Node newRootNode) {
    for (Node childNode : rootNode.getChildren()) {
        if (rootNode != null && rootNode.getLabel() != null && rootNode.getLabel().getDisplayName() != null
                && !rootNode.getLabel().getDisplayName().trim().isEmpty()) {
            Node node = new Node();
            node.getLabel().setDisplayName(childNode.getLabel().getDisplayName());
            node.getLabel().setKey(childNode.getLabel().getKey());
            node.setParent(childNode.getParent());
            CheckBox checkBox = new CheckBox();
            checkBox.setText(childNode.getLabel().getDisplayName().trim());
            TreeItem childTree = new TreeItem(checkBox);
            treeItem.addItem(childTree);
            createUI(childNode.getLabel().isMandatory(), checkBox, node, childTree);
            node.setParent(newRootNode);
            newRootNode.getChildren().add(node);
            if (childNode.getChildren() != null && !childNode.getChildren().isEmpty()) {
                setImportFolderUI(childTree, childNode, node);
            }//from ww w.j  a v  a 2 s  .com
        }
    }
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderSystemTreeView.java

License:Open Source License

public void expandTreeItem(TreeItem father, List<FileWrapper> files) {
    father.removeItems();//from w  w w . j av a 2 s. c  o m
    for (FileWrapper file : files) {
        if (file.getKind() == FileType.DIR) {
            TreeItem newItem = new TreeItem(file.getName());
            father.addItem(newItem);
            if (file.isSubFolderContained()) {
                newItem.addItem(LocaleDictionary.get().getMessageValue(FolderManagementMessages.LOADING));
            }
        }
    }
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderSystemTreeView.java

License:Open Source License

public void createFolderSystemTree(final String parentFolderName) {
    tree.clear();/*from   w w w  .  j  a v a2s. c o m*/
    tree.setAnimationEnabled(true);

    TreeItem tItem = new TreeItem(parentFolderName);
    tItem.addItem(LocaleDictionary.get().getMessageValue(FolderManagementMessages.LOADING));
    tree.addOpenHandler(new OpenHandler<TreeItem>() {

        @Override
        public void onOpen(OpenEvent<TreeItem> openEvent) {
            TreeItem targetItem = (TreeItem) openEvent.getTarget();
            String path = findPath(targetItem);
            fetchTreeItems(targetItem, path);
            presenter.setCurrentTreeItem(targetItem);
        }
    });
    tree.addSelectionHandler(new SelectionHandler<TreeItem>() {

        @Override
        public void onSelection(SelectionEvent<TreeItem> selectionEvent) {
            TreeItem selectedItem = (TreeItem) selectionEvent.getSelectedItem();
            String path = findPath(selectedItem);
            presenter.refreshTableItems(path);
            fetchTreeItems(selectedItem, path);
            presenter.setFooterPath(path);
            presenter.setCurrentTreeItem(selectedItem);
        }
    });
    tree.addItem(tItem);
    tree.setSelectedItem(tItem, true);
}