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

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

Introduction

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

Prototype

public void removeItems() 

Source Link

Document

Removes all of this item's children.

Usage

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

License:Open Source License

private void requestDynamicTreeChildren(final TreeItem parentItem, final TreeEntry parent) {
    TreeService.App.getInstance().getDynamicTreeChildren(parent, new AsyncCallback<List<TreeEntry>>() {
        public void onFailure(Throwable caught) {
            Dialog.showHtmlErrorDialog("Error getting children", caught.getMessage());
        }/*from  www.j  a v  a2s. c o m*/

        public void onSuccess(List<TreeEntry> result) {
            parentItem.removeItems(); // get rid of the "virtual child"
            for (TreeEntry child : result) {
                parent.addChild(child);
                parentItem.addItem(createDynamicTreeItem(child));
            }
        }
    });
}

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();
    for (FileWrapper file : files) {
        if (file.getKind() == FileType.DIR) {
            TreeItem newItem = new TreeItem(file.getName());
            father.addItem(newItem);//  ww w. j a  va  2 s.  co  m
            if (file.isSubFolderContained()) {
                newItem.addItem(LocaleDictionary.get().getMessageValue(FolderManagementMessages.LOADING));
            }
        }
    }
}

From source file:com.gmail.cjbooms.thesis.pythonappengine.client.filebrowser.FileSystemTreeWidget.java

License:Open Source License

/**
 * Handle Tree Expansion. Add new branch nodes if directory, otherwise add as leaf nodes
 * @param father//from   w ww .  j a  v a 2s  .  c o  m
 * @param files
 */
private void expandTreeItem(TreeItem father, FileWrapper[] files) {
    father.removeItems();
    for (FileWrapper file : files) {
        TreeItemWidget fileTreeNode = new TreeItemWidget(file.getKind(), file.getName());
        // Add new branch node
        if (file.getKind() == FileType.DIR) {
            TreeItem newItem = new TreeItem(fileTreeNode);
            father.addItem(newItem);
            newItem.addItem("Loading...");
        }
        // Add Leaf
        else {
            father.addItem(fileTreeNode);
        }
    }
}

From source file:org.datacleaner.monitor.shared.widgets.SchemaTree.java

License:Open Source License

private <E extends HasName> AsyncCallback<List<E>> createTreeCallback(final TreeItem item,
        final String childStyleName, final boolean addLoadingItem) {
    return new DCAsyncCallback<List<E>>() {
        @Override//w w w.ja va 2  s .  co  m
        public void onSuccess(List<E> children) {
            item.removeItems();
            for (E child : children) {
                final String name = child.getName();
                final TreeItem childItem = item.addItem(SafeHtmlUtils.fromString(name));
                childItem.setUserObject(child);
                childItem.addStyleName(childStyleName);
                if (addLoadingItem) {
                    childItem.addItem(LOADING_ITEM_TEXT);
                }
            }
        }
    };
}

From source file:org.drools.guvnor.client.explorer.DeploymentTree.java

License:Apache License

public void onOpen(OpenEvent<TreeItem> event) {
    final TreeItem node = event.getTarget();
    if (ExplorerNodeConfig.PACKAGE_SNAPSHOTS.equals(itemWidgets.get(node))) {
        return;/* w  ww  . j  a  va2 s.  c om*/
    }
    final PackageConfigData conf = (PackageConfigData) node.getUserObject();
    if (conf != null) {
        RepositoryServiceFactory.getService().listSnapshots(conf.name, new GenericCallback<SnapshotInfo[]>() {
            public void onSuccess(SnapshotInfo[] snaps) {
                node.removeItems();
                for (final SnapshotInfo snapInfo : snaps) {
                    TreeItem snap = new TreeItem(snapInfo.name);
                    //snap.setTooltip(snapInfo.comment);
                    snap.setUserObject(new Object[] { snapInfo, conf });
                    node.addItem(snap);
                }
            }
        });
    }
}

From source file:org.drools.guvnor.client.explorer.ExplorerNodeConfig.java

License:Apache License

private static void infanticide(final TreeItem treeNode) {
    treeNode.removeItems();
}

From source file:org.drools.guvnor.client.explorer.navigation.deployment.DeploymentTree.java

License:Apache License

public void onOpen(OpenEvent<TreeItem> event) {
    final TreeItem node = event.getTarget();
    if (ExplorerNodeConfig.PACKAGE_SNAPSHOTS.equals(itemWidgets.get(node))) {
        return;//from w  w w  .ja v a  2s. c om
    }
    if (node.getUserObject() instanceof Module) {
        final Module packageConfigData = (Module) node.getUserObject();

        ModuleServiceAsync moduleService = GWT.create(ModuleService.class);
        moduleService.listSnapshots(packageConfigData.getName(), new GenericCallback<SnapshotInfo[]>() {
            public void onSuccess(SnapshotInfo[] snaps) {
                node.removeItems();
                for (final SnapshotInfo snapInfo : snaps) {
                    TreeItem snap = new TreeItem(snapInfo.getName());
                    snap.setUserObject(new SnapshotPlace(packageConfigData.getName(), snapInfo.getName()));
                    node.addItem(snap);
                }
            }
        });
    }
}

From source file:org.drools.guvnor.client.explorer.navigation.qa.QATree.java

License:Apache License

public void onOpen(OpenEvent<TreeItem> event) {
    final TreeItem node = event.getTarget();
    if (ExplorerNodeConfig.TEST_SCENARIOS_ROOT_ID.equals(itemWidgets.get(node))) {
        ModuleServiceAsync moduleService = GWT.create(ModuleService.class);
        moduleService.listModules(new GenericCallback<Module[]>() {
            public void onSuccess(Module[] conf) {
                node.removeItems();
                removeTestScenarioIDs(itemWidgets);

                for (int i = 0; i < conf.length; i++) {
                    final Module c = conf[i];
                    TreeItem pkg = new TreeItem(
                            Util.getHeader(DroolsGuvnorImageResources.INSTANCE.packages(), c.getName()));

                    node.addItem(pkg);//  w  w w.j  a  v a 2 s .com
                    pkg.setUserObject(c);
                    itemWidgets.put(pkg, ExplorerNodeConfig.TEST_SCENARIOS_ID);
                }
            }
        });
    } else if (ExplorerNodeConfig.ANALYSIS_ROOT_ID.equals(itemWidgets.get(node))) {
        ModuleServiceAsync moduleService = GWT.create(ModuleService.class);
        moduleService.listModules(new GenericCallback<Module[]>() {
            public void onSuccess(Module[] conf) {
                node.removeItems();
                removeAnalysisIDs(itemWidgets);
                for (int i = 0; i < conf.length; i++) {
                    final Module c = conf[i];
                    TreeItem pkg = new TreeItem(
                            Util.getHeader(DroolsGuvnorImageResources.INSTANCE.packages(), c.getName()));

                    node.addItem(pkg);
                    pkg.setUserObject(c);
                    itemWidgets.put(pkg, ExplorerNodeConfig.ANALYSIS_ID);
                }
            }
        });
    }
}

From source file:org.drools.guvnor.client.explorer.PackagesTree.java

License:Apache License

public void onOpen(OpenEvent<TreeItem> event) {
    TreeItem node = event.getTarget();
    Object userObject = node.getUserObject();

    if (userObject != null && userObject instanceof String && "rootNode".equals((String) userObject)) {
        node.removeItems();
        setupPackageNode(node);/*from   w  w w . j a v  a 2s  .  co  m*/
    }
}

From source file:org.drools.guvnor.client.explorer.QATree.java

License:Apache License

public void onOpen(OpenEvent<TreeItem> event) {
    final TreeItem node = event.getTarget();
    if (ExplorerNodeConfig.TEST_SCENARIOS_ROOT_ID.equals(itemWidgets.get(node))) {
        RepositoryServiceFactory.getService().listPackages(new GenericCallback<PackageConfigData[]>() {
            public void onSuccess(PackageConfigData[] conf) {
                node.removeItems();
                removeTestScenarioIDs(itemWidgets);

                for (int i = 0; i < conf.length; i++) {
                    final PackageConfigData c = conf[i];
                    TreeItem pkg = new TreeItem(Util.getHeader(images.packages(), c.name));

                    node.addItem(pkg);//from   ww w .  j  a  va 2s  . co  m
                    pkg.setUserObject(c);
                    itemWidgets.put(pkg, ExplorerNodeConfig.TEST_SCENARIOS_ID);
                }
            }
        });
    } else if (ExplorerNodeConfig.ANALYSIS_ROOT_ID.equals(itemWidgets.get(node))) {
        RepositoryServiceFactory.getService().listPackages(new GenericCallback<PackageConfigData[]>() {
            public void onSuccess(PackageConfigData[] conf) {
                node.removeItems();
                removeAnalysisIDs(itemWidgets);
                for (int i = 0; i < conf.length; i++) {
                    final PackageConfigData c = conf[i];
                    TreeItem pkg = new TreeItem(Util.getHeader(images.packages(), c.name));

                    node.addItem(pkg);
                    pkg.setUserObject(c);
                    itemWidgets.put(pkg, ExplorerNodeConfig.ANALYSIS_ID);
                }
            }
        });
    }
}