List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem
TreeItem(boolean isRoot)
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();/*from w w w . j a v a 2 s .c om*/ item.addItem(new TreeItem(new Label("ERROR: " + caught.getMessage()))); } 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.onecmdb.ui.gwt.toolkit.client.view.tree.CITreeWidget.java
License:Open Source License
protected void updateCountItem(final TreeItem parent) { this.control.getChildCount(parent.getUserObject(), new AsyncCallback() { public void onFailure(Throwable caught) { // TODO Auto-generated method stub }//ww w . j a va 2 s.c o m public void onSuccess(Object result) { if (result instanceof Integer) { int value = ((Integer) result).intValue(); if (value > 0) { TreeItem countItem = new TreeItem("Populating...."); countItem.setUserObject(result); parent.addItem(countItem); } } } }); }
From source file:org.opendatakit.aggregate.client.AggregateUI.java
License:Apache License
/*********************************** ****** HELP STUFF ******// w ww . ja v a 2s .com ***********************************/ private void changeHelpPanel(SubTabs subMenu) { // change root item rootItem.setText(subMenu + " Help"); rootItem.removeItems(); SubTabInterface subTabObj = getSubTab(subMenu); if (subTabObj != null) { HelpSliderConsts[] helpVals = subTabObj.getHelpSliderContent(); if (helpVals != null) { for (int i = 0; i < helpVals.length; i++) { TreeItem helpItem = new TreeItem(SafeHtmlUtils.fromString(helpVals[i].getTitle())); TreeItem content = new TreeItem(SafeHtmlUtils.fromString(helpVals[i].getContent())); helpItem.setState(false); helpItem.addItem(content); rootItem.addItem(helpItem); } } } rootItem.setState(true); resize(); }
From source file:org.opendatakit.aggregate.client.FiltersDataPanel.java
License:Apache License
private TreeItem createFilterTreeItem(Filter filter) { FlexTable title = new FlexTable(); title.setWidget(0, 0, new DeleteFilterButton(filter, parentSubTab)); TreeItem filterItem = new TreeItem(title); filterItem.setUserObject(filter);/* w w w .j a v a 2s .c om*/ filterItem.setState(true); if (filter instanceof RowFilter) { RowFilter rowFilter = (RowFilter) filter; title.setWidget(0, 1, new Label(rowFilter.getVisibility() + rowFilter.getColumn().getDisplayHeader())); title.setWidget(1, 1, new Label(" where column is " + rowFilter.getOperation() + " " + rowFilter.getInput())); } else if (filter instanceof ColumnFilter) { ColumnFilter columnFilter = (ColumnFilter) filter; ArrayList<Column> columns = columnFilter.getColumnFilterHeaders(); if (columns.size() == 1) { title.setWidget(0, 1, new Label( columnFilter.getVisibility().getDisplayText() + " " + columns.get(0).getDisplayHeader())); } else { title.setWidget(0, 1, new Label(columnFilter.getVisibility().getDisplayText() + " ...")); for (Column column : columns) { filterItem.addItem(new Label(column.getDisplayHeader())); } } } return filterItem; }
From source file:org.otalo.ao.client.ForumWidget.java
License:Apache License
public ForumWidget(Forum f, Line l, Images images, Composite parent) { this.forum = f; this.line = l; this.parent = parent; this.images = images; tree = new Tree(images); rootHTML = imageItemHTML(images.home(), forum.getName()); root = new TreeItem(rootHTML); tree.addItem(root);//from w w w. j av a 2s. com if (forum.moderated()) { inboxHTML = imageItemHTML(images.inbox(), "Inbox"); inbox = new TreeItem(inboxHTML); root.addItem(inbox); approvedHTML = imageItemHTML(images.approve_sm(), "Approved"); approved = new TreeItem(approvedHTML); root.addItem(approved); rejectedHTML = imageItemHTML(images.reject_sm(), "Rejected"); rejected = new TreeItem(rejectedHTML); root.addItem(rejected); } else // there is only approved content { approvedHTML = imageItemHTML(images.approve_sm(), "Approved"); approved = new TreeItem(approvedHTML); root.addItem(approved); } // if responses can be made by either admin only or anyone if (forum.postingAllowed() | forum.responsesAllowed()) { responsesHTML = imageItemHTML(images.responses(), "Responses"); responses = new TreeItem(responsesHTML); root.addItem(responses); } uploadHTML = imageItemHTML(images.sent(), "Record/Upload"); upload = new TreeItem(uploadHTML); root.addItem(upload); uploadDlg.setForum(f); uploadDlg.setCompleteHandler(new UploadComplete()); if (line != null && line.canManage()) { manageHTML = imageItemHTML(images.manage(), "Manage"); manage = new TreeItem(manageHTML); root.addItem(manage); } options.add(rootHTML); options.add(inboxHTML); options.add(approvedHTML); options.add(rejectedHTML); options.add(responsesHTML); options.add(uploadHTML); options.add(manageHTML); }
From source file:org.otalo.ao.client.SurveyWidget.java
License:Apache License
public SurveyWidget(Survey s, Images images, Composite parent) { this.survey = s; this.images = images; this.parent = parent; tree = new Tree(images); String title = s.getName() + " "; SurveyStatus status = survey.getStatus(); switch (status) { case ACTIVE: title += "<span style='color:green'>(Active)</span>"; break;/* w w w. ja va2 s . c o m*/ case CANCELLED: title += "<span style='color:red'>(Cancelled)</span>"; break; case EXPIRED: title += "(Expired)"; } rootHTML = imageItemHTML(images.inbox(), title); root = new TreeItem(rootHTML); tree.addItem(root); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { TreeItem item = event.getSelectedItem(); if (promptMap.containsKey(item)) { Prompt p = promptMap.get(item); Messages.get().displaySurveyInput(p, 0); } } }); detailsHTML = imageItemHTML(images.drafts(), "Details"); detailsHTML.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (detailsModel == null) { JSONRequest request = new JSONRequest(); request.doFetchURL(AoAPI.SURVEY_DETAILS + survey.getId() + "/", new SurveyDetailsRequester()); } else { DetailsDialog details = new DetailsDialog(detailsModel); details.show(); details.center(); } } }); TreeItem details = new TreeItem(detailsHTML); root.addItem(details); if (status == SurveyStatus.ACTIVE) { cancelHTML = imageItemHTML(images.reject_sm(), "Cancel"); cancelHTML.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { confirm = new AreYouSureDialog( "Are you sure you want to cancel all future calls for this broadcast?"); confirm.show(); confirm.center(); confirm.addCloseHandler(new CloseHandler<PopupPanel>() { public void onClose(CloseEvent<PopupPanel> event) { if (confirm.isConfirmed()) { JSONRequest request = new JSONRequest(); request.doFetchURL(AoAPI.CANCEL_SURVEY + survey.getId() + "/", new CancelSurveyRequester()); } } }); } }); TreeItem cancel = new TreeItem(cancelHTML); root.addItem(cancel); } }
From source file:org.otalo.ao.client.SurveyWidget.java
License:Apache License
public void dataReceived(List<JSOModel> models) { HTML promptHTML;/* w w w.ja va 2 s . co m*/ TreeItem prompt; String pName; Prompt p; // don't re-populate if (promptMap.size() == 0) { for (JSOModel model : models) { p = new Prompt(model); pName = p.getName() != null ? p.getName() : "Prompt " + p.getOrder(); promptHTML = imageItemHTML(images.responses(), pName); prompt = new TreeItem(promptHTML); promptMap.put(promptHTML, p); leaves.put(promptHTML, prompt); //root.addItem(prompt); root.insertItem(0, prompt); } } selectFirst(); }
From source file:org.qualipso.factory.ui.core.browser.client.Browser.java
License:Open Source License
public void refresh() { rootNode = new TreeItem("/"); getChildrenOf("/", rootNode); browserPanel.refresh(rootNode); }
From source file:org.qualipso.factory.ui.core.browser.client.Browser.java
License:Open Source License
private void buildRecursivelyChildren(TreeItem node, String path, String[] children) { for (int i = 0; i < children.length; i++) { TreeItem nodeChildren = new TreeItem(children[i]); node.addItem(nodeChildren);/* w ww . j ava 2s . c o m*/ getChildrenOf(children[i], nodeChildren); } }
From source file:org.raccoon.filemanager.client.ui.FileSystemTreeWidget.java
License:Apache License
private Tree createFileSystemTree() { tree = new Tree(); tree.setAnimationEnabled(true);//from ww w . ja v a2s .c o m TreeItem tItem = new TreeItem(treeTitle); tItem.addItem("Loading..."); tree.addOpenHandler(getOpenHandler()); tree.addSelectionHandler(getSelectionHandler()); tree.addItem(tItem); tree.setSelectedItem(tItem, true); return tree; }