List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem
TreeItem(boolean isRoot)
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); }