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

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

Introduction

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

Prototype

public TreeItem addItem(Widget widget) 

Source Link

Document

Adds a child tree item containing the specified widget.

Usage

From source file:com.hazelcast.monitor.client.ClusterWidgets.java

License:Open Source License

private void addItems(List<String> itemList, TreeItem treeItem, int clusterId, InstanceType type) {
    for (Iterator<String> iterator = itemList.iterator(); iterator.hasNext();) {
        String string = iterator.next();
        Widget link = getInstanceLink(type, string);
        treeItem.addItem(link);
    }/*from w  ww  . j av a  2  s. c  o  m*/
}

From source file:com.hazelcast.monitor.client.handler.MemberEventHandler.java

License:Open Source License

private void addNewMembers(List<String> currentMembers, TreeItem memberTreeItem) {
    for (Iterator<String> iterator = currentMembers.iterator(); iterator.hasNext();) {
        String string = iterator.next();
        Anchor link = clusterWidgets.getInstanceLink(null, string);
        memberTreeItem.addItem(link);
    }/*from w  ww.  j av a  2  s .  c  om*/
}

From source file:com.ikon.extension.frontend.client.widget.dropbox.FolderSelectTree.java

License:Open Source License

/**
 * Adds folders to actual item if not exists or refreshes it values
 * //  www.  ja  va 2  s  .co m
 * @param actualItem The actual item active
 * @param newItem New item to be added, or refreshed
 */
private void addFolder(TreeItem actualItem, TreeItem newItem) {
    int i = 0;
    boolean found = false;
    int count = actualItem.getChildCount();
    GWTDropboxEntry folder;
    GWTDropboxEntry newFolder = (GWTDropboxEntry) newItem.getUserObject();
    String folderPath = newFolder.getPath();

    for (i = 0; i < count; i++) {
        folder = (GWTDropboxEntry) actualItem.getChild(i).getUserObject();
        // If item is found actualizate values
        if ((folder).getPath().equals(folderPath)) {
            found = true;
            actualItem.getChild(i).setVisible(true);
            actualItem.getChild(i).setUserObject(newFolder);
            evaluesFolderIcon(actualItem.getChild(i));
        }
    }

    if (!found) {
        evaluesFolderIcon(newItem);
        actualItem.addItem(newItem);
    }
}

From source file:com.ikon.frontend.client.widget.categories.FolderSelectTree.java

License:Open Source License

/**
 * Adds folders to actual item if not exists or refreshes it values
 * // w w w.  ja  va  2  s  . c o m
 * @param actualItem The actual item active
 * @param newItem New item to be added, or refreshed
 */
public void addFolder(TreeItem actualItem, TreeItem newItem) {
    int i = 0;
    boolean found = false;
    int count = actualItem.getChildCount();
    GWTFolder folder;
    GWTFolder newFolder = (GWTFolder) newItem.getUserObject();
    String folderPath = newFolder.getPath();

    for (i = 0; i < count; i++) {
        folder = (GWTFolder) actualItem.getChild(i).getUserObject();
        // If item is found actualizate values
        if ((folder).getPath().equals(folderPath)) {
            found = true;
            actualItem.getChild(i).setVisible(true);
            actualItem.getChild(i).setUserObject(newFolder);
            evaluesFolderIcon(actualItem.getChild(i));
        }
    }

    if (!found) {
        evaluesFolderIcon(newItem);
        actualItem.addItem(newItem);
    }
}

From source file:com.ikon.frontend.client.widget.Dragable.java

License:Open Source License

/**
 * modeFolderFromTree/*from w ww .  ja v  a 2s  . c  o  m*/
 */
public void modeFolderFromTree(final ObjectToMove objToMove) {
    final GWTFolder gwtFolder = (GWTFolder) objToMove.getObject();
    final TreeItem draggedTreeItem = objToMove.getTreeItem();
    TreeItem parentItem = objToMove.getTreeItem2();
    TreeItem clickedTreeItem = objToMove.getTreeItem3();

    // Remove the folders and evaluates parent child status
    draggedTreeItem.remove();
    if (parentItem.getChildCount() == 0) {
        ((GWTFolder) parentItem.getUserObject()).setHasChildren(false); // Sets not has folder childs
    }

    clickedTreeItem.addItem(draggedTreeItem); // Adds the draggedItem to selected
    ((GWTFolder) clickedTreeItem.getUserObject()).setHasChildren(true); // Always sets that the actual parent folder
    // now has childs
    clickedTreeItem.setState(true); // Always opens treeItem parent
    draggedTreeItem.setSelected(true); // Selects the treeItem

    // Evaluate icon of changed folders last and actual parent tree Item
    Main.get().activeFolderTree.evaluesFolderIcon(parentItem);
    Main.get().activeFolderTree.evaluesFolderIcon(clickedTreeItem);

    folderService.move(gwtFolder.getPath(), objToMove.getDstPath(), new AsyncCallback<Object>() {
        public void onSuccess(Object result) {
            // Sets the folder new path itself and childs

            GWTFolder draggedFolder = (GWTFolder) draggedTreeItem.getUserObject();
            String oldPath = draggedFolder.getPath();
            String newPath = objToMove.getDstPath() + "/" + draggedFolder.getName();
            preventFolderInconsitences(draggedTreeItem, oldPath, newPath, objToMove.getDstPath());
            draggedTreeItem.setState(false);

            Main.get().activeFolderTree.openAllPathFolder(newPath, null);
        }

        public void onFailure(Throwable caught) {
            draggedTreeItem.setState(false);
            Main.get().showError("Move", caught);
        }
    });
}

From source file:com.ikon.frontend.client.widget.Dragable.java

License:Open Source License

/**
 * modeFolderFromBrowser//w  ww . j  a v  a 2s  . c o m
 */
public void modeFolderFromBrowser(final ObjectToMove objToMove) {
    final GWTFolder gwtFolder = (GWTFolder) objToMove.getObject();
    final TreeItem movedTreeItem = objToMove.getTreeItem();
    TreeItem actualTreeItem = objToMove.getTreeItem2();
    TreeItem clickedTreeItem = objToMove.getTreeItem3();

    // Remove the folders and evaluates parent child status
    movedTreeItem.remove();
    if (actualTreeItem.getChildCount() == 0) {
        ((GWTFolder) actualTreeItem.getUserObject()).setHasChildren(false); // Sets not has folder childs
    }

    clickedTreeItem.addItem(movedTreeItem); // Adds the draggedItem to selected
    ((GWTFolder) clickedTreeItem.getUserObject()).setHasChildren(true); // Always sets that the actual parent folder
    // now has childs
    clickedTreeItem.setState(true); // Always opens treeItem parent
    Main.get().activeFolderTree.removeDeleted(objToMove.getFldPath());

    // Evaluate icon of changed folders last and actual parent tree Item
    Main.get().activeFolderTree.evaluesFolderIcon(clickedTreeItem);

    folderService.move(gwtFolder.getPath(), objToMove.getDstPath(), new AsyncCallback<Object>() {
        public void onSuccess(Object result) {
            // Sets the folder new path ( parent and itself ) recursive for itself and childs
            movedTreeItem.setUserObject(gwtFolder);
            String oldPath = gwtFolder.getPath();
            String newPath = objToMove.getDstPath() + "/" + gwtFolder.getName();
            preventFolderInconsitences(movedTreeItem, oldPath, newPath, objToMove.getDstPath());
            movedTreeItem.setState(false);

            // Refresh file browser
            Main.get().mainPanel.desktop.browser.fileBrowser.deleteMovedOrMoved();
        }

        public void onFailure(Throwable caught) {
            movedTreeItem.setState(false);
            Main.get().showError("Move", caught);
        }
    });
}

From source file:com.qtitools.editor.client.ProjectExplorer.java

License:Open Source License

/**
 * get titles from assessment//  w  w  w .j a  va2s  .  c o  m
 */
private void updateItemList() {

    TreeItem treeItem;
    TreeItem root;

    root = itemsTree.addItem(assessment.getTitle());

    for (int i = 0; i < assessment.getItemCount(); i++) {
        treeItem = root.addItem(assessment.getItemTitle(i));
        treeItemsId.put(treeItem, new Integer(i));
    }

    root.setState(true);
    if (treeItemsId.size() > 0)
        itemsTree.setSelectedItem(root.getChild(0), false);

}

From source file:com.qualogy.qafe.gwt.client.component.QTree.java

License:Apache License

public void addItem(TreeItem item, TreeItem parent) {
    if (parent != null) {
        parent.addItem(item);
    } else {/*from  w ww.  j a  v a  2  s  .com*/
        if (showRootItem) {
            getItem(0).addItem(item);
        } else {
            super.addItem(item);
        }
    }
}

From source file:com.qualogy.qafe.gwt.client.ui.renderer.TreeRenderer.java

License:Apache License

void processChildren(TreeItem rootItem, TreeItemGVO[] children, String uuid, String parent, String context) {
    if (children != null) {
        for (int i = 0; i < children.length; i++) {
            TreeItemGVO componentGVO = children[i];
            UIObject uiObject = renderChildComponent(componentGVO, uuid, parent, context);
            if (uiObject instanceof QTreeItem) {
                QTreeItem treeItem = (QTreeItem) uiObject;
                treeItem.setState(componentGVO.getExpand().booleanValue());
                rootItem.addItem(treeItem);
                // TODO set Tree
                RendererHelper.fillIn(componentGVO, treeItem.getLabel(), uuid, parent, context);
                processChildren(treeItem, componentGVO.getChildren(), uuid, parent, context);
            }/* w ww  .  j a v  a 2  s .  c o m*/
            RendererHelper.fillIn(componentGVO, uiObject, uuid, parent, context);
        }
    }
}

From source file:com.smartshop.docs.client.TreePanel.java

License:Open Source License

private TreePanel() {
    ItemNode itemIntro = new ItemNode("Gii thiu", "intro", "/doc/introduction.html");
    ItemNode itemOverview = new ItemNode("Tng quan h thng", "overview", "/doc/overview.html");
    ItemNode itemUserComment = new ItemNode("? kin ng?i s dng", "user-comment",
            "/doc/user-comment.html");
    ItemNode itemFeasibility = new ItemNode("Tnh kh thi ca d n", "feasibility",
            "/doc/feasibility.html");
    ItemNode itemIdeaTechnology = new ItemNode("? tng & Cng ngh", "idea-technology",
            "/doc/idea-technology.html");

    // 5. ng dng Android
    Tree treeAndroid = new Tree();
    TreeItem rootAndroid = new TreeItem("Hng dn s dng ng dng trn Android");
    ItemNode itemInstall = new ItemNode("Download v ci t sn phm", "android-install",
            "/doc/1_cai_dat_ung_dung.htm");
    ItemNode itemMainForm = new ItemNode("Mn hnh chnh", "android-main-form", "/doc/2_man_hinh_chinh.htm");
    ItemNode itemLoginForm = new ItemNode("Mn hnh ng nhp", "android-login-form",
            "/doc/3_man_hinh_dang_nhap.htm");
    ItemNode itemAndProduct = new ItemNode("Tnh nng tm kim sn phm", "android-product",
            "/doc/4_tim_kiem_san_pham.htm");
    ItemNode itemAndPage = new ItemNode("Tnh nng tm kim cc bi vit t h thng SmartShop",
            "android-page", "/doc/5_tim_kiem_bai_viet.htm");
    ItemNode itemUser = new ItemNode("Cc tnh nng dnh cho ng?i dng", "android-user",
            "/doc/6_chuc_nang_nguoi_dung.htm");
    ItemNode itemNotification = new ItemNode("Tnh nng t ng thng bo (Notification)",
            "android-notification", "/doc/7_notification.htm");

    rootAndroid.addItem(itemInstall);
    rootAndroid.addItem(itemMainForm);//from w w w  .  ja v a 2 s. c o  m
    rootAndroid.addItem(itemLoginForm);
    rootAndroid.addItem(itemAndProduct);
    rootAndroid.addItem(itemAndPage);
    rootAndroid.addItem(itemUser);
    rootAndroid.addItem(itemNotification);
    rootAndroid.setState(true);

    treeAndroid.addItem(rootAndroid);

    // 6. Dnh cho nh pht trin
    Tree treeDev = new Tree();
    TreeItem rootDev = new TreeItem("Dnh cho nh pht trin");
    ItemNode itemDevIntro = new ItemNode("Gii thiu", "dev-intro", "/doc/dev-intro.html");
    ItemNode itemDevSignUp = new ItemNode("?ng k API Key", "dev-sign-up", "/doc/signup_apikey.html");
    ItemNode itemUserAccount = new ItemNode("Thng tin ti khon", "dev-user-account",
            "/doc/dev-user-account.html");
    ItemNode itemCategory = new ItemNode("Danh mc sn phm", "dev-categories",
            "/doc/dev-categories.html");
    ItemNode itemMap = new ItemNode("Cc dch v bn ", "dev-map", "/doc/dev-map.html");
    ItemNode itemSMSEmail = new ItemNode("Cc dch v gi tin nhn v email", "dev-sms-mail",
            "/doc/dev-sms-mail.html");
    ItemNode itemProduct = new ItemNode("Sn phm", "dev-product", "/doc/dev-product.html");
    ItemNode itemSubcribe = new ItemNode("Dch v thng tin", "dev-subcribe", "/doc/dev-subcribe.html");
    ItemNode itemPage = new ItemNode("Trang thng tin", "dev-page", "/doc/dev-page.html");
    ItemNode itemFullServices = new ItemNode(
            "?Y ? DCH V <img src=\"./images/new.png\" border=0 />", "dev-full-services", null);

    rootDev.addItem(itemDevIntro);
    rootDev.addItem(itemDevSignUp);
    rootDev.addItem(itemUserAccount);
    rootDev.addItem(itemProduct);
    rootDev.addItem(itemCategory);
    rootDev.addItem(itemPage);
    rootDev.addItem(itemSubcribe);
    rootDev.addItem(itemMap);
    rootDev.addItem(itemSMSEmail);
    rootDev.addItem(itemFullServices);
    rootDev.setState(true);
    treeDev.addItem(rootDev);

    ItemNode itemProductRoadMap = new ItemNode("Hng pht trin", "roadmap",
            "/doc/product_roadmap.html");
    ItemNode itemSponsor = new ItemNode("Nh ti tr", "sponsor", "/doc/sponsor.html");
    ItemNode itemLicense = new ItemNode("Bn quy?n", "license", "/doc/license.html");

    HTML hr1 = new HTML("<hr/>");
    hr1.setWidth("300px");
    HTML hr2 = new HTML("<hr/>");
    hr2.setWidth("300px");
    HTML hr3 = new HTML("<hr/>");
    hr3.setWidth("300px");

    add(itemIntro);
    add(itemOverview);
    add(itemUserComment);
    add(itemFeasibility);
    add(itemIdeaTechnology);

    add(hr1);
    add(treeAndroid);

    add(hr2);
    add(treeDev);

    add(hr3);
    add(itemProductRoadMap);
    add(itemSponsor);
    add(itemLicense);

}