List of usage examples for com.google.gwt.user.client.ui TreeItem removeItems
public void removeItems()
From source file:org.gss_project.gss.web.client.Groups.java
License:Open Source License
/** * Generate an RPC request to retrieve the users of the specified group for * display./*w w w. ja v a2s.c o m*/ * * @param groupItem the TreeItem widget that corresponds to the requested * group */ void updateUsers(final TreeItem groupItem) { if (groupItem.getUserObject() instanceof GroupResource) { GroupResource res = (GroupResource) groupItem.getUserObject(); MultipleGetCommand<GroupUserResource> gu = new MultipleGetCommand<GroupUserResource>( GroupUserResource.class, res.getUserPaths().toArray(new String[] {}), null) { @Override public void onComplete() { List<GroupUserResource> users = getResult(); groupItem.removeItems(); for (int i = 0; i < users.size(); i++) { final TreeItem userItem = addImageItem(groupItem, users.get(i).getName() + " <" + users.get(i).getUsername() + ">", images.permUser()); userItem.setUserObject(users.get(i)); } if (selectedGroup != null && groupItem.getText().equals(selectedGroup)) { //SelectionEvent.fire(tree, groupItem);; onSelection(groupItem); groupItem.setState(true); } } @Override public void onError(Throwable t) { GWT.log("", t); } @Override public void onError(String p, Throwable throwable) { GWT.log("Path:" + p, throwable); } }; DeferredCommand.addCommand(gu); } }
From source file:org.kuali.student.core.organization.ui.client.mvc.view.OrgTree.java
License:Educational Community License
public OrgTree() { super.initWidget(w); w.add(tree);// w ww . ja v a2 s . c o m tree.setWidth("100%"); KSLabel lbl = new KSLabel("Please Wait..."); tree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> event) { TreeItem item = event.getTarget(); Node rootNode = (Node) item.getWidget(); String orgId = rootNode.getOrgId(); String orgName = rootNode.getName(); item.removeItems(); item.addItem(""); if (item.getChildCount() == 1) { getOrgTree(orgId, rootNode.getHierarchyId(), item); } } }); }
From source file:org.nuxeo.ecm.platform.gwt.client.ui.old.NavigatorTree.java
License:Apache License
void updateTree(JSONArray array, TreeItem treeItem) { treeItem.removeItems(); for (int i = 0, len = array.size(); i < len; i++) { JSONObject obj = array.get(i).isObject(); if (obj != null) { TreeItem ti = createNode(DocumentRef.fromJSON(obj)); treeItem.addItem(ti);/*from w ww . ja va2 s. c om*/ } } }
From source file:org.onecmdb.ui.gwt.toolkit.client.view.tree.ChangeTreeRootTree.java
License:Open Source License
protected void loadRootObject(final TreeItem item) { control.getRootObject(new AsyncCallback() { public void onFailure(Throwable caught) { item.removeItems(); item.addItem(new TreeItem(new Label("ERROR: " + caught.getMessage()))); }/* www. ja va2 s . c o m*/ public void onSuccess(Object result) { item.removeItems(); if (result instanceof Object[]) { Object objects[] = (Object[]) result; for (int i = 0; i < objects.length; i++) { TreeItem childItem = newTreeItem(objects[i], false); item.addItem(childItem); } } else { TreeItem childItem = newTreeItem(result, false); item.addItem(childItem); } } }); }
From source file:org.onecmdb.ui.gwt.toolkit.client.view.tree.CITreeWidget.java
License:Open Source License
public void onTreeItemStateChanged(final TreeItem item) { final long start = System.currentTimeMillis(); if (item.getState()) { if (item.getUserObject() instanceof GroupData) { GroupData gData = (GroupData) item.getUserObject(); updateChildren(item, gData.getUserData(), gData.getFirstItem()); return; }/* w w w . j a v a2 s . c o m*/ currentItem = item; // Open start populate with entries. this.control.getChildCount(item.getUserObject(), new AsyncCallback() { public void onFailure(Throwable caught) { item.removeItems(); item.addItem(new TreeItem(new Label("ERROR: " + caught.getMessage()))); } public void onSuccess(Object result) { if (result instanceof Integer) { Integer totalCount = (Integer) result; Integer maxResult = CITreeWidget.this.control.getMaxResult(); if (maxResult != null && (totalCount.intValue() > maxResult.intValue())) { // Start adding groups... int groups = totalCount.intValue() / maxResult.intValue(); int rest = totalCount.intValue() % maxResult.intValue(); if (rest > 0) { groups++; } item.removeItems(); for (int i = 0; i < groups; i++) { TreeItem groupItem = new TreeItem(); int start = 1; int stop = maxResult.intValue(); if (i > 0) { start = (i * maxResult.intValue()) + 1; stop = ((i + 1) * maxResult.intValue()); if (stop > totalCount.intValue()) { stop = totalCount.intValue(); } } groupItem.setText("[" + start + ".." + stop + "]"); groupItem .setUserObject(new GroupData(item.getUserObject(), new Integer(start - 1))); groupItem.addItem(new TreeItem("Loading...")); item.addItem(groupItem); } } else { updateChildren(item, item.getUserObject(), null); } } } }); } else { //item.removeItems(); //updateCountItem(item); } if (CITreeWidget.this.control.getTreeListener() != null) { CITreeWidget.this.control.getTreeListener().onTreeItemStateChanged(item); } }
From source file:org.onecmdb.ui.gwt.toolkit.client.view.tree.CITreeWidget.java
License:Open Source License
protected void updateChildren(final TreeItem item, Object data, final Integer firstItem) { CITreeWidget.this.control.getChildren(data, firstItem, new AsyncCallback() { public void onFailure(Throwable caught) { item.removeItems(); item.addItem(new TreeItem(new Label("ERROR: " + caught.getMessage()))); }// w w w. j av a2 s. co m public void onSuccess(Object result) { long stopCall = System.currentTimeMillis(); if (result instanceof Object[]) { /* boolean useSearch = false; Integer totalCount = new Integer(0); if (count instanceof Integer) { totalCount = (Integer)count; } if (totalCount.intValue() > control.getMaxResult().intValue()) { showSearch(true); useSearch = true; } */ item.removeItems(); /* if (useSearch) { TreeItem searchItem = new TreeItem(); searchItem.setHTML("<font size=\"xx-small\"><b>NOTE: Showing " + control.getMaxResult() + " of " + totalCount +", use search!</b></font>"); searchItem.setUserObject(totalCount); item.addItem(searchItem); } */ int resultSize = 0; Object children[] = (Object[]) result; resultSize = children.length; for (int i = 0; i < resultSize; i++) { item.addItem(newTreeItem(children[i], false)); } long stopUI = System.currentTimeMillis(); //OneCMDBSession.addCallStat("Tree.getChildren()", resultSize, start, stopCall, stopUI); } } }); }
From source file:org.primordion.xholon.io.XholonGuiClassic.java
License:Open Source License
/** * Refresh the current node, including its entire sub-tree. * @param ti The current Tree item.//from w w w.ja va 2 s . c om * @param node The current IXholon node. */ public void refresh(Object guiItem, IXholon xhNode) { TreeItem ti = (TreeItem) guiItem; if (ti == null) { return; } if (xhNode == null) { return; } ti.removeItems(); createNodeChildren(xhNode, ti); }
From source file:org.raccoon.filemanager.client.ui.FileSystemTreeWidget.java
License:Apache License
private void expandTreeItem(TreeItem father, FileWrapper[] files) { if (files != null) { father.removeItems(); for (FileWrapper file : files) { if (file.getKind() == FileType.DIR) { TreeItem newItem = new TreeItem(file.getName()); father.addItem(newItem); newItem.addItem("Loading..."); }// w ww .j ava 2 s .co m } } }
From source file:org.yocto.sample.client.ui.WidgetFactory.java
License:Open Source License
private static TreeItem createLoadableWidget(AbstractFunction function, final CreationListener listener) { DataObject dto = function.getDto();/* ww w. j a v a2s . co m*/ final TreeItem root = new TreeItem(); if (function.getYocto() != null) { if (function.getDto() != null) { listener.createWidget(root, dto); } else { root.setText("Loading..."); } function.refresh(new YoctoCallback<AbstractFunction>() { public void onSuccess(AbstractFunction result) { root.removeItems(); listener.createWidget(root, result.getDto()); } public void onError(Throwable t) { logger.severe("Impossible to retrieve object: " + t); } }); } else { listener.createWidget(root, function.getDto()); } root.setState(true); return root; }
From source file:viewer.Main.java
License:Open Source License
private void expandTrace(final TreeItem parent, final String index, final String traceid, final Summary summary) { ajax('/' + index + "/trace/" + traceid, new AjaxCallback() { public void onSuccess(final JSONValue response) { final ESResponse.Hit<Trace> hit = ESResponse.Hit.fromJson(response.isObject()); parent.removeItems(); parent.addItem(hit.source().widget(summary)); }/*from www. j a va 2 s . co m*/ }); }