List of usage examples for com.google.gwt.user.client.ui TreeItem getText
public String getText()
From source file:com.audata.client.classification.PopUpClassBrowser.java
License:Open Source License
public void onTreeItemSelected(TreeItem item) { TreeNodeType nt = (TreeNodeType) item.getUserObject(); if (!nt.hasChildren) { this.setValues(item.getText(), nt.uuid); this.hide(); }//from ww w. j a va2s . c o m }
From source file:com.audata.client.search.SearchPanel.java
License:Open Source License
public void onTreeItemSelected(TreeItem ti) { if (ti.getChildCount() < 1) { // we have a field selected this.fieldName.setText(ti.getText()); HashMap user = (HashMap) ti.getUserObject(); String caption = (String) user.get("FieldName"); Integer type = (Integer) user.get("Type"); Boolean isUDF = (Boolean) user.get("isUDF"); String kwh = (String) user.get("KeywordHierarchy"); this.setField(caption, type.intValue(), isUDF.booleanValue(), kwh); this.currentField = (HashMap) ti.getUserObject(); } else {// w w w .ja v a 2 s .c o m if (ti.getState()) { // this.closeAll(); ti.setState(false); } else { this.closeAll(); ti.setState(true); } } }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.presenter.FolderSystemTreePresenter.java
License:Open Source License
@Override public void injectEvents(HandlerManager eventBus) { eventBus.addHandler(FolderUpEvent.type, new FolderUpEventHandler() { @Override/*from ww w . j av a 2 s .c om*/ public void onFolderUp(FolderUpEvent tableRefreshEvent) { TreeItem parentItem = currentTreeItem.getParentItem(); if (parentItem != null) { currentTreeItem = parentItem; view.getTree().setSelectedItem(currentTreeItem); } else { ConfirmationDialogUtil.showConfirmationDialogError( LocaleDictionary.get().getMessageValue(FolderManagementMessages.NO_PARENT_FOLDER), true); } } }); eventBus.addHandler(FolderTreeRefreshEvent.type, new FolderTreeRefreshEventHandler() { @Override public void refreshTree(FolderTreeRefreshEvent treeRefreshEvent) { if (view.getTree().getItemCount() == 0) { createTree(); } boolean state = currentTreeItem.getState(); currentTreeItem.setState(state, false); String fileName = treeRefreshEvent.getFileName(); if (fileName != null) { for (int i = 0; i < currentTreeItem.getChildCount(); i++) { TreeItem child = currentTreeItem.getChild(i); if (child != null && child.getText().equals(fileName)) { currentTreeItem = child; break; } } } setFooterPath(treeRefreshEvent.getFolderPath()); TreeItem parentItem = currentTreeItem.getParentItem(); while (parentItem != null) { parentItem.setState(true, false); parentItem = parentItem.getParentItem(); } view.getTree().setSelectedItem(currentTreeItem); } }); eventBus.addHandler(BatchClassChangeEvent.type, new BatchClassChangeEventHandler() { @Override public void onBatchClassChange(BatchClassChangeEvent batchClassChangeEvent) { selectedBatchClassID = batchClassChangeEvent.getBatchClassID(); parentFolderName = batchClassChangeEvent.getBatchClassName(); createTree(); } }); }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.presenter.FolderSystemTreePresenter.java
License:Open Source License
public String findPath(TreeItem item) { TreeItem parent = item.getParentItem(); String path = null;/*w w w .j a va 2 s .co m*/ if (parent == null) { path = parentFolderPath; if (selectedBatchClassID != null) { StringBuilder stringBuilder = new StringBuilder(path); stringBuilder.append(FolderManagementConstants.URL_SEPARATOR); stringBuilder.append(selectedBatchClassID); path = stringBuilder.toString(); } } else { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(findPath(parent)); stringBuilder.append(FolderManagementConstants.URL_SEPARATOR); stringBuilder.append(item.getText()); path = stringBuilder.toString(); } return path; }
From source file:com.ephesoft.dcma.gwt.rv.client.view.DocumentTree.java
License:Open Source License
/** * /*from w ww .j a v a 2 s . c o m*/ */ private void addDocTreeOpenHandler() { docTree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> arg0) { TreeItem target = arg0.getTarget(); String title = target.getTitle(); String text = target.getText(); presenter.document = getdocTreeItemByTitle(arg0.getTarget().getTitle()).document; boolean isAlreadySelected = setDocumentSelected(arg0.getTarget()); List<Page> pageList = presenter.document.getPages().getPage(); for (Page page : pageList) { String identifier = page.getIdentifier(); PageImage pageImage = pageImageMap.get(identifier); RotatableImage image = pageImage.getImage(); if (!page.isIsRotated()) { image.setUrl(presenter.batchDTO.getAbsoluteURLFor(page.getThumbnailFileName()), page.getDirection()); } else { image.setUrl(presenter.batchDTO.getAbsoluteURLForRotatedImage(page.getThumbnailFileName(), page.getDirection().toString()), page.getDirection()); } } presenter.page = presenter.document.getPages().getPage().get(0); setPageSelected(getPageImageById(presenter.page.getIdentifier()).image, false); int itemCount = presenter.getView().getRvPanel().getReviewPanel().documentTypes.getItemCount(); if (target.getChildCount() > 0 && !(title.isEmpty() && text.isEmpty())) { scrollIntoView(target.getElement()); } if (!isAlreadySelected || itemCount == 0) { DocumentTree.this.fireEvent(new DocExpandEvent(presenter.document)); } else { DocumentTree.this.fireEvent(new DocExpandEvent(presenter.document, false)); } } }); }
From source file:com.gmail.cjbooms.thesis.pythonappengine.client.filebrowser.FileSystemTreeWidget.java
License:Open Source License
private String findPath(TreeItem item) { TreeItem parent = item.getParentItem(); //TODO - Dynamically set folder root at user login if (parent == null) { return rootFolder; } else {//from ww w . jav a 2s.c o m return findPath(parent) + "/" + item.getText(); } }
From source file:com.google.gwt.sample.showcase.client.content.lists.CwTree.java
License:Apache License
/** * Create a dynamic tree that will add a random number of children to each * node as it is clicked.//from w w w .j av a 2s . co m * * @return the new tree */ @ShowcaseSource private Tree createDynamicTree() { // Create a new tree Tree dynamicTree = new Tree(); // Add some default tree items for (int i = 0; i < 5; i++) { TreeItem item = dynamicTree.addItem(constants.cwTreeItem() + " " + i); // Temporarily add an item so we can expand this node item.addItem(""); } // Add a handler that automatically generates some children dynamicTree.addOpenHandler(new OpenHandler<TreeItem>() { public void onOpen(OpenEvent<TreeItem> event) { TreeItem item = event.getTarget(); if (item.getChildCount() == 1) { // Close the item immediately item.setState(false, false); // Add a random number of children to the item String itemText = item.getText(); int numChildren = Random.nextInt(5) + 2; for (int i = 0; i < numChildren; i++) { TreeItem child = item.addItem(itemText + "." + i); child.addItem(""); } // Remove the temporary item when we finish loading item.getChild(0).remove(); // Reopen the item item.setState(true, false); } } }); // Return the tree return dynamicTree; }
From source file:com.google.gwt.sample.stockwatcher.client.OntologyBasedContentManagement.java
@SuppressWarnings("deprecation") protected void loadPageTwo(String path) { RootPanel.get("stockList").clear(); // mainPanel.clear(); // mainPanel.add(home_page); logger.log(Level.SEVERE, ontologies.getSelectedIndex() + " and " + path); /* second page */ final String export_path = path; tree_grid.add(browseTree);/*from ww w.j av a2s .c o m*/ instance_link.add(instance_grid); instance_link.addStyleName("treeAndGrid"); instance_grid.addStyleName("treeAndGrid"); instance_link.add(link); instance_link.add(to_content); queryPanel.add(ontologies); queryPanel.add(ontology_Classes); queryPanel.add(property_Resources); queryPanel.add(property_Literals); queryPanel.add(subjectQuery); queryPanel.add(queryButton); tree_grid.add(instance_link); tree_grid.add(queryPanel); page2Panel.add(entercontext); page2Panel.add(tree_grid); page2Panel.addStyleName("treeAndGrid"); ClickHandler link_to_page = new ClickHandler() { @Override public void onClick(ClickEvent event) { logger.log(Level.SEVERE, "URL: " + link_to_content_page); Window.open(link_to_content_page, "Content Page", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"); } }; ClickHandler getWebsite = new ClickHandler() { @Override public void onClick(ClickEvent event) { com.google.gwt.user.client.ui.HTMLTable.Cell cell = instance_grid.getCellForEvent(event); instance_grid.getRowFormatter().removeStyleName(rowIndex, "selectCell"); int cellIndex = cell.getCellIndex(); rowIndex = cell.getRowIndex(); instance_grid.removeStyleName("selectCell"); if (cellIndex == 0) { instance_grid.getRowFormatter().addStyleName(rowIndex, "selectCell"); // instance_grid.getColumnFormatter().addStyleName(cellIndex, // "selectCell"); link_to_content_page = instance_grid.getText(rowIndex, 0); link_to_content_page = link_to_content_page.substring(0, link_to_content_page.lastIndexOf('/')); logger.log(Level.SEVERE, "URL: " + link_to_content_page); } } }; ClickHandler page2_queryHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { if (subjectQuery.getText().equals("")) { } logger.log(Level.SEVERE, (subjectQuery.getText() + webBox.getText().concat("/" + subjectQuery.getText().replace(' ', '_')) + " " + ontology.get(ontologies.getSelectedIndex()).getBaseURI() + property_Resources.getItemText(property_Resources.getSelectedIndex()) + " " + ontology.get(ontologies.getSelectedIndex()).getBaseURI() + ontology_Classes.getItemText(ontology_Classes.getSelectedIndex()) + " " + entercontext.getText())); instance_grid.removeAllRows(); greetingService.getQueryInstances( subjectQuery.getText().equals("") ? "NONE" : webBox.getText().concat("/" + subjectQuery.getText().replace(' ', '_')), property_Resources.getItemText(property_Resources.getSelectedIndex()).equals("NONE") ? "NONE" : ontology.get(ontologies.getSelectedIndex()).getBaseURI().concat( property_Resources.getItemText(property_Resources.getSelectedIndex())), ontology_Classes.getItemText(ontology_Classes.getSelectedIndex()).equals("NONE") ? "NONE" : ontology.get(ontologies.getSelectedIndex()).getBaseURI() .concat(ontology_Classes.getItemText(ontology_Classes.getSelectedIndex())), entercontext.getText().equals("") ? "NONE" : entercontext.getText(), new queryInstances()); } }; to_content.addClickHandler(link_to_page); instance_grid.addClickHandler(getWebsite); queryButton.addClickHandler(page2_queryHandler); buildTree(export_path); browseTree.addStyleName("treeAndGrid"); greetingService.getChildren(export_path, "Thing", new TreeRootCallback(browseTree)); // Gets instances for selected tree item! browseTree.addTreeListener(new TreeListener() { @Override public void onTreeItemSelected(TreeItem item) { logger.log(Level.SEVERE, "Item = " + item.getText()); instance_grid.removeAllRows(); greetingService.getInstances(export_path, item.getText(), entercontext.getText(), new TreeItemInstances()); } @Override public void onTreeItemStateChanged(TreeItem item) { } }); instance_grid.setText(0, 0, "Row 1:Col 1"); RootPanel.get("newList").add(home_page); logger.log(Level.SEVERE, "Cleared"); RootPanel.get("newList").add(page2Panel); int left2, top2; left2 = Window.getClientWidth() / 5; top2 = Window.getClientHeight() / 5; // RootPanel.get("newList").add(queryPanel, left2, top2); }
From source file:de.novanic.gwteventservice.demo.conversationapp.client.conversation.ui.GWTConversationChannelPanel.java
License:Open Source License
public boolean addChannel(String aChannel) { final Iterator<TreeItem> theIterator = myChannelTree.treeItemIterator(); while (theIterator.hasNext()) { TreeItem theTreeItem = theIterator.next(); //adds the channel if the channel doesn't already exists if (aChannel.equals(theTreeItem.getText())) { return false; }/*from w w w . j a v a 2 s . com*/ } myChannelTree.addItem(aChannel); return true; }
From source file:de.novanic.gwteventservice.demo.conversationapp.client.conversation.ui.GWTConversationChannelPanel.java
License:Open Source License
public boolean removeChannel(String aChannel) { final Iterator<TreeItem> theIterator = myChannelTree.treeItemIterator(); while (theIterator.hasNext()) { TreeItem theTreeItem = theIterator.next(); //adds the channel if the channel doesn't already exists if (aChannel.equals(theTreeItem.getText())) { theIterator.remove();// w w w .j ava 2 s . co m theTreeItem.remove(); return true; } } return false; }