List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem
TreeItem(boolean isRoot)
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
@Override public void refreshFolderItemData(FolderDo folderDo, RefreshFolderType refreshFolderType, HashMap<String, String> params) { if (refreshFolderType.equals(RefreshFolderType.INSERT) || refreshFolderType.equals(RefreshFolderType.INSERT_AND_VIEW)) { if (params != null) { if (params.get(O3_LEVEL) != null) { TreeItem level1Item = getFirstLevelTreeWidget(params.get(O1_LEVEL)); if (level1Item != null) { TreeItem level2Item = getSecondLevelTreeWidget(level1Item, params.get(O2_LEVEL)); if (level2Item != null) { TreeItem level3Item = getSecondLevelTreeWidget(level2Item, params.get(O3_LEVEL)); if (level3Item != null) { ShelfCollection selectedThirdWidget = (ShelfCollection) level3Item.getWidget(); if (selectedThirdWidget.getFolderOpenedStatus() == true) { ShelfCollection shelfCollection = new ShelfCollection(folderDo, 4); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(4, 0, selectedThirdWidget.getUrlParams()); level3Item.insertItem(0, treeItem); correctStyle(treeItem); }//from w w w . java 2 s . co m } } /** Currently not required as we cannot create folder in last level i.e in level-3 **/ /*isDragged=true; onDragOverOpenFolder(params.get(O1_LEVEL),false); isDragged=true; onDragOverOpenFolder(params.get(O2_LEVEL),false); isDragged=true; onDragOverOpenFolder(params.get(O3_LEVEL),false); setCreatedFolderActiveStatus("",folderDo,params,3); AppClientFactory.fireEvent(new SetFolderParentNameEvent(folderDo.getTitle())); AppClientFactory.fireEvent(new SetCollectionMovedStyleEvent(folderDo.getGooruOid()));*/ } } else if (params.get(O2_LEVEL) != null) { TreeItem level1Item = getFirstLevelTreeWidget(params.get(O1_LEVEL)); if (level1Item != null) { TreeItem level2Item = getSecondLevelTreeWidget(level1Item, params.get(O2_LEVEL)); if (level2Item != null && !isLeftFolderClicked) { ShelfCollection selectedSecondWidget = (ShelfCollection) level2Item.getWidget(); if (selectedSecondWidget.getFolderOpenedStatus() == true) { ShelfCollection shelfCollection = new ShelfCollection(folderDo, 3); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(3, 0, selectedSecondWidget.getUrlParams()); level2Item.insertItem(0, treeItem); correctStyle(treeItem); } } else { isLeftFolderClicked = false; if (level2Item != null) { ShelfCollection selectedSecondWidget = (ShelfCollection) level2Item.getWidget(); if (selectedSecondWidget.getFolderOpenedStatus() == true) { ShelfCollection shelfCollection = new ShelfCollection(folderDo, 3); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(3, 0, selectedSecondWidget.getUrlParams()); level2Item.insertItem(0, treeItem); correctStyle(treeItem); } } isDragged = true; onDragOverOpenFolder(params.get(O1_LEVEL), false); isDragged = true; onDragOverOpenFolder(params.get(O2_LEVEL), false); setCreatedFolderActiveStatus("", folderDo, params, 2); AppClientFactory.fireEvent(new SetFolderParentNameEvent(folderDo.getTitle())); setFolderStyle(folderDo.getGooruOid()); // AppClientFactory.fireEvent(new SetCollectionMovedStyleEvent(folderDo.getGooruOid())); } } } else if (params.get(O1_LEVEL) != null) { TreeItem item = getFirstLevelTreeWidget(params.get(O1_LEVEL)); if (item != null && !isLeftFolderClicked) { ShelfCollection selectedWidget = (ShelfCollection) item.getWidget(); if (selectedWidget.getFolderOpenedStatus() == true) { ShelfCollection shelfCollection = new ShelfCollection(folderDo, 2); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(2, 0, selectedWidget.getUrlParams()); item.insertItem(0, treeItem); correctStyle(treeItem); } } else { isLeftFolderClicked = false; if (item != null) { ShelfCollection selectedWidget = (ShelfCollection) item.getWidget(); if (selectedWidget.getFolderOpenedStatus() == true) { ShelfCollection shelfCollection = new ShelfCollection(folderDo, 2); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(2, 0, selectedWidget.getUrlParams()); item.insertItem(0, treeItem); correctStyle(treeItem); } } isDragged = true; onDragOverOpenFolder(params.get(O1_LEVEL), false); setCreatedFolderActiveStatus("", folderDo, params, 1); AppClientFactory.fireEvent(new SetFolderParentNameEvent(folderDo.getTitle())); setFolderStyle(folderDo.getGooruOid()); // AppClientFactory.fireEvent(new SetCollectionMovedStyleEvent(folderDo.getGooruOid())); } } else { isLeftFolderClicked = false; ShelfCollection shelfCollection = new ShelfCollection(folderDo, 1); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(1, 0, null); myShelfVerPanel.insertItem(0, treeItem); correctStyle(treeItem); if (refreshFolderType.equals(RefreshFolderType.INSERT)) { setCreatedFolderActiveStatus("", folderDo, params, 0); } } if (refreshFolderType.equals(RefreshFolderType.INSERT_AND_VIEW)) { if (AppClientFactory.getPlaceManager().getRequestParameter("id") == null) { AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF); } else { params.put(ID, folderDo.getGooruOid()); AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF, params); if (params.get(O1_LEVEL) != null) { setCopiedCollectionStyle(params); } else { changeShelfPanelActiveStyle(folderDo.getGooruOid()); } } } } else { ShelfCollection selectedWidget = (ShelfCollection) treeChildSelectedItem.getWidget(); int nextLevel = 1; if (selectedWidget != null) { if (getFolderLevel() == 0 || !selectedWidget.getCollectionDo().getType().equals(FOLDER)) { } else if (selectedWidget.getLevel() == 1) { nextLevel = 2; } else if (selectedWidget.getLevel() == 2) { nextLevel = 3; } else if (selectedWidget.getLevel() == 3) { nextLevel = 4; } } ShelfCollection shelfCollection = new ShelfCollection(folderDo, nextLevel); TreeItem treeItem = new TreeItem(shelfCollection); if (selectedWidget == null || nextLevel == 1) { shelfCollection.setWidgetPositions(1, 0, null); myShelfVerPanel.insertItem(0, treeItem); } else { shelfCollection.setWidgetPositions(nextLevel, 0, selectedWidget.getUrlParams()); if (selectedWidget.getCollectionDo().getType().equals("folder")) { treeChildSelectedItem.insertItem(0, treeItem); } else { myShelfVerPanel.insertItem(0, treeItem); } correctStyle(treeItem); } } resetDragImage(); } else if (refreshFolderType.equals(RefreshFolderType.DELETE)) { ShelfCollection selectedWidget = (ShelfCollection) treeChildSelectedItem.getWidget(); if (selectedWidget != null) { if (selectedWidget.getCollectionDo().getGooruOid().equalsIgnoreCase(folderDo.getGooruOid())) { TreeItem parentSelectedItem = treeChildSelectedItem.getParentItem(); if (selectedWidget.getLevel() == 1) { AppClientFactory.fireEvent(new SetFolderParentNameEvent(GL0180)); treeChildSelectedItem.remove(); } else { treeChildSelectedItem.remove(); treeChildSelectedItem = parentSelectedItem; ShelfCollection previousItem = (ShelfCollection) treeChildSelectedItem.getWidget(); AppClientFactory .fireEvent(new SetFolderParentNameEvent(previousItem.getCollectionDo().getTitle())); } } } else { for (int i = 0; i < myShelfVerPanel.getItemCount(); i++) { TreeItem item = myShelfVerPanel.getItem(i); ShelfCollection deletedItem = (ShelfCollection) item.getWidget(); if (folderDo.getGooruOid().equalsIgnoreCase(deletedItem.getCollectionDo().getGooruOid())) { item.remove(); AppClientFactory.fireEvent(new SetFolderParentNameEvent(GL0180)); } } } if (myShelfVerPanel.getItemCount() == 0) { noCollectionMsgLbl.setText(NO_COLLECTION_MESSAGE); resetDragImage(); } else { noCollectionMsgLbl.setText(LOADING_COLLECTION_MESSAGE); } } }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
@Override public void insertMovedCollection(FolderDo folderDo, RefreshFolderType refreshFolderType, HashMap<String, String> params) { if (refreshFolderType.equals(RefreshFolderType.INSERT)) { if (params != null) { if (params.get(O3_LEVEL) != null) { TreeItem level1Item = getFirstLevelTreeWidget(params.get(O1_LEVEL)); if (level1Item != null) { TreeItem level2Item = getSecondLevelTreeWidget(level1Item, params.get(O2_LEVEL)); if (level2Item != null) { TreeItem level3Item = getSecondLevelTreeWidget(level2Item, params.get(O3_LEVEL)); if (level3Item != null) { flag = true; ShelfCollection selectedThirdWidget = (ShelfCollection) level3Item.getWidget(); if (selectedThirdWidget.getFolderOpenedStatus() == true) { ShelfCollection shelfCollection = new ShelfCollection(folderDo, 4); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(4, 0, selectedThirdWidget.getUrlParams()); level3Item.insertItem(0, treeItem); correctStyle(treeItem); }//w ww . j a v a 2 s .c o m } } isDragged = true; onDragOverOpenFolder(params.get(O1_LEVEL), false); isDragged = true; onDragOverOpenFolder(params.get(O2_LEVEL), false); isDragged = true; onDragOverOpenFolder(params.get(O3_LEVEL), false); setMovedCollectionActiveStatus("", folderDo, params, 3); } } else if (params.get(O2_LEVEL) != null) { TreeItem level1Item = getFirstLevelTreeWidget(params.get(O1_LEVEL)); if (level1Item != null) { TreeItem level2Item = getSecondLevelTreeWidget(level1Item, params.get(O2_LEVEL)); if (level2Item != null) { ShelfCollection selectedSecondWidget = (ShelfCollection) level2Item.getWidget(); if (selectedSecondWidget.getFolderOpenedStatus() == true) { flag = true; ShelfCollection shelfCollection = new ShelfCollection(folderDo, 3); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(3, 0, selectedSecondWidget.getUrlParams()); level2Item.insertItem(0, treeItem); correctStyle(treeItem); } } isDragged = true; onDragOverOpenFolder(params.get(O1_LEVEL), false); isDragged = true; onDragOverOpenFolder(params.get(O2_LEVEL), false); setMovedCollectionActiveStatus("", folderDo, params, 2); } } else if (params.get(O1_LEVEL) != null) { TreeItem item = getFirstLevelTreeWidget(params.get(O1_LEVEL)); if (item != null) { ShelfCollection selectedWidget = (ShelfCollection) item.getWidget(); if (selectedWidget.getFolderOpenedStatus() == true) { flag = true; ShelfCollection shelfCollection = new ShelfCollection(folderDo, 2); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(2, 0, selectedWidget.getUrlParams()); item.insertItem(0, treeItem); correctStyle(treeItem); } } isDragged = true; onDragOverOpenFolder(params.get(O1_LEVEL), false); setMovedCollectionActiveStatus("", folderDo, params, 1); } else { ShelfCollection shelfCollection = new ShelfCollection(folderDo, 1); TreeItem treeItem = new TreeItem(shelfCollection); shelfCollection.setWidgetPositions(1, 0, null); myShelfVerPanel.insertItem(0, treeItem); correctStyle(treeItem); setMovedCollectionActiveStatus("", folderDo, params, 0); } } } }
From source file:org.gatein.management.gadget.client.Application.java
License:Open Source License
/** * Create a {@code TreeItem} and set it's user object * * @param tn The user object of the {@code TreeItem} * @return {@code TreeItem}// w w w .j a va 2 s.c o m */ private TreeItem createItem(TreeNode tn) { TreeItem item = new TreeItem(tn.getText()); item.setUserObject(tn); return item; }
From source file:org.gwtlib.samples.showcase.client.ui.ShowcaseEntryPoint.java
License:Apache License
private TreeItem createTreeItem(String itemText, ContentWidget widget) { TreeItem item = new TreeItem(itemText); item.setUserObject(widget);// ww w . j a va 2 s. c om _deckPanel.add(widget); return item; }
From source file:org.gwtportlets.portlet.client.edit.SelectWidgetFactoryDialog.java
License:Open Source License
public SelectWidgetFactoryDialog(boolean autoHide, boolean modal, List<WidgetFactoryMetaData> list) { super(autoHide, modal); setText("Choose Widget To Add"); // sort by category, then name Collections.sort(list, new Comparator<WidgetFactoryMetaData>() { public int compare(WidgetFactoryMetaData a, WidgetFactoryMetaData b) { int d = a.getCategory().compareTo(b.getCategory()); if (d != 0) { return d; }// w w w . j a v a2s . c o m return a.getName().compareTo(b.getName()); } }); int n = list.size(); String lastCat = ""; TreeItem cat = new TreeItem("Uncategorized"); for (int i = 0; i < n; i++) { WidgetFactoryMetaData d = list.get(i); if (!lastCat.equals(d.getCategory())) { lastCat = d.getCategory(); cat = tree.addItem(lastCat); } cat.addItem(createItem(d)); } final Button ok = new CssButton("OK", new ClickHandler() { public void onClick(ClickEvent event) { okPressed = true; hide(); } }); ok.setEnabled(false); Button cancel = new CssButton("Cancel", new ClickHandler() { public void onClick(ClickEvent event) { hide(); } }); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { ok.setEnabled(getSelectedWidgetFactory() != null); } }); addButton(ok); addButton(cancel); setWidget(tree); setPixelSize(600, 500); }
From source file:org.gwtportlets.portlet.client.edit.SelectWidgetFactoryDialog.java
License:Open Source License
protected TreeItem createItem(WidgetFactoryMetaData d) { StringBuffer s = new StringBuffer(); s.append("<img width=\"8\" height=\"8\" src=\"").append("img/portlet-") .append(d.isContainer() ? "square" : "dot").append(".gif\"><span class=\"portlet-ed-label\">") .append(d.getName()).append("</span><span class=\"portlet-ed-description\">") .append(d.getDescription()).append("</span>"); TreeItem i = new TreeItem(s.toString()); i.setUserObject(d);/* w ww . j av a2 s. c om*/ return i; }
From source file:org.jboss.as.console.client.shared.subsys.SubsystemTreeBuilder.java
License:Open Source License
public static void build(final LHSTreeSection subsysTree, List<SubsystemRecord> subsystems) { SubsystemRegistry registry = Console.getSubsystemRegistry(); Map<String, List<SubsystemExtensionMetaData>> grouped = new HashMap<String, List<SubsystemExtensionMetaData>>(); List<String> groupNames = new ArrayList<String>(); for (SubsystemExtensionMetaData ext : registry.getExtensions()) { if (!grouped.containsKey(ext.getGroup())) { groupNames.add(ext.getGroup()); grouped.put(ext.getGroup(), new ArrayList<SubsystemExtensionMetaData>()); }/* w w w. jav a 2 s.com*/ grouped.get(ext.getGroup()).add(ext); } int includedSubsystems = 0; Collections.sort(groupNames); // build groups first for (String groupName : groupNames) { List<SubsystemExtensionMetaData> items = grouped.get(groupName); final GroupItem groupTreeItem = new GroupItem(groupName); for (SubsystemExtensionMetaData candidate : items) { for (SubsystemRecord actual : subsystems) { if (actual.getKey().equals(candidate.getKey())) { includedSubsystems++; final LHSNavTreeItem link = new LHSNavTreeItem(candidate.getName(), candidate.getToken()); link.setKey(candidate.getKey()); groupTreeItem.addItem(link); } } } // skip empty groups if (groupTreeItem.getChildCount() > 0) subsysTree.addItem(groupTreeItem); } // fallback in case no manageable subsystems exist if (includedSubsystems == 0) { HTML explanation = new HTML("No manageable subsystems exist."); explanation.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { displaySubsystemHelp(subsysTree); } }); subsysTree.addItem(new TreeItem(explanation)); } }
From source file:org.jboss.as.console.client.teiid.widgets.QueryPlanPopUpWindow.java
License:Open Source License
private Tree buildTree(Tree tree, PlanNode plan) { TreeItem outerRoot = new TreeItem(new SafeHtmlBuilder().appendHtmlConstant(plan.getName()).toSafeHtml()); for (Property p : plan.getProperties()) { outerRoot.addItem(//from ww w .j a v a 2 s . co m new SafeHtmlBuilder().appendHtmlConstant(p.getName() + "=" + p.getValuesAsCSV()).toSafeHtml()); } for (PlanNode pn : plan.getChildNodes()) { Tree child = new Tree(); buildTree(child, pn); outerRoot.addItem(new TreeItem(child)); } tree.addItem(outerRoot); outerRoot.setState(true); return tree; }
From source file:org.jboss.errai.widgets.client.WSIconTreeItem.java
License:Apache License
public static TreeItem create(Image icon, final String name) { TreeItem item;//from w w w . j av a 2 s. co m if (icon != null) { item = new TreeItem("<span unselectable=\"on\"><img src=\"" + icon.getUrl() + "\" height=\"16\" width=\"16\" align=\"left\"/>" + name + "</span>"); } else { item = new TreeItem("<span unselectable=\"on\">" + name + "</span"); } return item; }
From source file:org.jboss.wise.gwt.client.view.EndpointsView.java
License:Open Source License
public EndpointsView() { SimplePanel contentDetailsDecorator = new SimplePanel(); contentDetailsDecorator.setWidth("100%"); contentDetailsDecorator.setWidth("640px"); initWidget(contentDetailsDecorator); VerticalPanel contentDetailsPanel = new VerticalPanel(); contentDetailsPanel.setWidth("100%"); StepLabel stepTitle = new StepLabel("Step 1 of 3: Select an Endpoint"); contentDetailsPanel.add(stepTitle);//from ww w . ja v a 2 s .c om Tree.Resources resources = new TreeImageResource(); rootNode = new Tree(resources); rootNode.addItem(new TreeItem(SafeHtmlUtils.fromString(""))); contentDetailsPanel.add(rootNode); menuPanel.getNextButton().setEnabled(false); // wait for user to select endpoint treeItem contentDetailsPanel.add(menuPanel); contentDetailsDecorator.add(contentDetailsPanel); }