Example usage for com.google.gwt.user.client.ui TreeItem TreeItem

List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui TreeItem TreeItem.

Prototype

TreeItem(boolean isRoot) 

Source Link

Document

Creates an empty tree item.

Usage

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;
}