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

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

Introduction

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

Prototype

public Widget getWidget() 

Source Link

Document

Gets the Widget associated with this tree item.

Usage

From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.batch.ImportBatchClassView.java

License:Open Source License

private void setParentItemsUI(TreeItem parentItem, boolean checked, Node childNode) {
    Node parentNode = childNode.getParent();
    if (!checked && parentNode.getParent() != null) {
        CheckBox checkBox = (CheckBox) parentItem.getWidget();
        if (checkBox.isEnabled()) {
            checkBox.setValue(checked);//from  www  . j  av a  2  s  .com
            parentNode.getLabel().setMandatory(checked);
        }
        setParentItemsUI(parentItem.getParentItem(), checked, parentNode);
    }
}

From source file:com.ephesoft.gxt.rv.client.widget.DocumentTree.java

License:Open Source License

private void addSelectionHandler() {
    this.addSelectionHandler(new SelectionHandler<TreeItem>() {

        @Override//from   w w w.j a v a 2 s  .  c om
        public void onSelection(final SelectionEvent<TreeItem> event) {
            if (null != event) {
                final TreeItem selectedItem = event.getSelectedItem();
                selectedItem.getElement().scrollIntoView();
                if (null != currentSelectedItem) {
                    currentSelectedItem.removeStyleName("selectedTreeDocument");
                }
                selectedItem.addStyleName("selectedTreeDocument");
                currentSelectedItem = selectedItem;
                final Widget selectedWidget = selectedItem.getWidget();
                if (selectedWidget instanceof ThumbnailWidgetPanel) {
                    final ThumbnailWidgetPanel selectedThumbnail = (ThumbnailWidgetPanel) selectedWidget;
                    ReviewValidateEventBus.fireEvent(new TreeItemSelectionEvent(selectedThumbnail));
                }
            }
        }
    });
}

From source file:com.ephesoft.gxt.rv.client.widget.DocumentTree.java

License:Open Source License

public void refreshDocument(final String documentIdentifier) {
    if (!StringUtil.isNullOrEmpty(documentIdentifier)) {
        final TreeItem documentItem = thumbnailDocumentMap.get(documentIdentifier);
        if (null != documentItem) {
            final Widget bindedWidget = documentItem.getWidget();
            if (bindedWidget instanceof ThumbnailWidgetPanel) {
                final ThumbnailWidgetPanel thumbnailWidget = (ThumbnailWidgetPanel) bindedWidget;
                thumbnailWidget.forceResetWidget();
            }//from  w ww. j  av a2s . c o  m
        }
    }
}

From source file:com.ephesoft.gxt.rv.client.widget.DocumentTree.java

License:Open Source License

public void updateDocument(final Document documentToUpdate) {
    if (null != documentToUpdate) {
        final String documentIdentifier = documentToUpdate.getIdentifier();
        if (!StringUtil.isNullOrEmpty(documentIdentifier)) {
            final TreeItem documentItem = thumbnailDocumentMap.get(documentIdentifier);
            if (null != documentItem) {
                final Widget bindedWidget = documentItem.getWidget();
                if (bindedWidget instanceof ThumbnailWidgetPanel) {
                    final ThumbnailWidgetPanel thumbnailWidget = (ThumbnailWidgetPanel) bindedWidget;
                    thumbnailWidget.setDocument(documentToUpdate);
                    thumbnailWidget.forceResetWidget();
                }//  ww w  . ja  v a2 s  .co m
            }
        }
    }
}

From source file:com.ephesoft.gxt.rv.client.widget.DocumentTree.java

License:Open Source License

public ThumbnailWidgetPanel getThumbnailStackPanel(final String documentIdentifier) {
    ThumbnailWidgetPanel documentThumbnail = null;
    if (!StringUtil.isNullOrEmpty(documentIdentifier)) {
        final TreeItem documentTreeItem = thumbnailDocumentMap.get(documentIdentifier);
        final Widget treeItemWidget = documentTreeItem == null ? null : documentTreeItem.getWidget();
        documentThumbnail = treeItemWidget instanceof ThumbnailWidgetPanel
                ? (ThumbnailWidgetPanel) treeItemWidget
                : null;/*from  www .j av  a2  s .co m*/
    }
    return documentThumbnail;
}

From source file:com.google.appinventor.client.explorer.youngandroid.AssetList.java

License:Open Source License

/**
 * Creates a new AssetList//from   w  ww.j a va  2 s . c  o  m
 */
public AssetList() {

    assetList = new Tree();
    assetList.setWidth("100%");

    panel = new VerticalPanel();
    panel.setWidth("100%");

    panel.add(assetList);

    TextButton addButton = new TextButton(MESSAGES.addButton());
    addButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (assetsFolder != null) {
                FileUploadWizard uploader = new FileUploadWizard(assetsFolder);
                uploader.show();
            }
        }
    });

    SimplePanel buttonPanel = new SimplePanel();
    buttonPanel.setStyleName("ode-PanelButtons");
    buttonPanel.add(addButton);

    panel.add(buttonPanel);
    panel.setCellHorizontalAlignment(buttonPanel, VerticalPanel.ALIGN_CENTER);

    initWidget(panel);

    assetList.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            TreeItem selected = event.getSelectedItem();
            ProjectNode node = (ProjectNode) selected.getUserObject();
            // The actual menu is determined by what is registered for the filenode
            // type in CommandRegistry.java
            ProjectNodeContextMenu.show(node, selected.getWidget());
        }
    });
}

From source file:com.hazelcast.monitor.client.handler.InstanceDestroyedHandler.java

License:Open Source License

public void handle(ChangeEvent e) {
    InstanceDestroyed event = (InstanceDestroyed) e;
    InstanceWidgets instanceWidgets = clusterWidgets.getItemMap().get(event.getInstanceType());
    String name = event.getName();
    if (name == null) {
        return;//from w w  w  .  j  ava 2s . co m
    }
    for (int i = 0; i < instanceWidgets.getTreeItem().getChildCount(); i++) {
        TreeItem item = instanceWidgets.getTreeItem().getChild(i);
        Anchor link = (Anchor) item.getWidget();
        if (name.equals(link.getText())) {
            System.out.println("Removing instance: " + event.getInstanceType() + ", " + name);
            instanceWidgets.getTreeItem().removeItem(item);
        }
    }
}

From source file:com.hazelcast.monitor.client.handler.MemberEventHandler.java

License:Open Source License

public void handle(ChangeEvent event) {
    if (!(event instanceof MemberEvent)) {
        return;//from ww w.ja v a  2  s.  c o  m
    }
    MemberEvent memberEvent = (MemberEvent) event;
    List<String> currentMembers = memberEvent.getMembers();
    int memberSize = memberEvent.getMembers().size();
    TreeItem memberTreeItem = clusterWidgets.getMemberTreeItem();
    for (int i = 0; i < memberTreeItem.getChildCount(); i++) {
        TreeItem treeItem = memberTreeItem.getChild(i);
        Anchor link = (Anchor) treeItem.getWidget();
        String member = link.getText();
        if (!currentMembers.contains(member)) {
            memberTreeItem.removeItem(treeItem);
        } else {
            currentMembers.remove(member);
        }
    }
    addNewMembers(currentMembers, memberTreeItem);
    String headerText = "Members (" + memberSize + ")";
    clusterWidgets.getMemberTreeItem().setText(headerText);
}

From source file:com.hazelcast.monitor.client.PartitionsPanel.java

License:Open Source License

public void handle(ChangeEvent event) {
    Partitions partitionsChangeEvent = (Partitions) event;
    int row = 1;//from   www. j a  v  a  2s. c  o  m
    FlexTable table = (FlexTable) absTablePanel.getWidget(0);
    TreeItem memberTreeItem = clusterWidgets.getMemberTreeItem();
    for (int i = 0; i < memberTreeItem.getChildCount(); i++) {
        TreeItem treeItem = memberTreeItem.getChild(i);
        Anchor link = (Anchor) treeItem.getWidget();
        String member = link.getText();
        table.setWidget(row, 0, clusterWidgets.getInstanceLink(null, member));
        Integer size = partitionsChangeEvent.getCount().get(member);
        size = (size == null) ? 0 : size;
        table.setText(row, 1, String.valueOf(size));
        table.setText(row, 2, partitionsChangeEvent.getPartitions().get(member));
        formatEvenRows(row, table);
        row++;
    }
    removeUnusedRows(row, table);
}

From source file:edu.ycp.cs.netcoder.client.CourseAndProblemView.java

License:Open Source License

@Override
public void eventOccurred(Object key, Publisher publisher, Object hint) {
    if (key == Session.Event.ADDED_OBJECT && hint instanceof Course[]) {
        Course[] courseList = (Course[]) hint;

        // Build the course tree
        courseTree = new Tree();
        TreeItem curTermAndYearTreeItem = null;
        TermAndYear curTermAndYear = null;
        for (Course course : courseList) {
            TermAndYear courseTermAndYear = new TermAndYear(course.getTerm(), course.getYear());
            if (curTermAndYear == null || !curTermAndYear.equals(courseTermAndYear)) {
                curTermAndYearTreeItem = new TreeItem(new TermAndYearNode(courseTermAndYear));
                courseTree.addItem(curTermAndYearTreeItem);
                curTermAndYear = courseTermAndYear;
            }//from w w  w  . ja  v  a2s .c om
            curTermAndYearTreeItem.addItem(new CourseNode(course));
        }

        // Handle selection events
        courseTree.addSelectionHandler(new SelectionHandler<TreeItem>() {
            @Override
            public void onSelection(SelectionEvent<TreeItem> event) {
                TreeItem treeItem = event.getSelectedItem();
                Widget w = treeItem.getWidget();
                if (w instanceof CourseNode) {
                    getSession().get(CourseSelection.class).courseSelected(((CourseNode) w).getCourse());
                }
            }
        });

        getLayoutPanel().add(courseTree);

        doResize();
    } else if (key == WindowResizeNotifier.WINDOW_RESIZED) {
        doResize();
    } else if (key == CourseSelection.Event.COURSE_SELECTED) {
        final Course selectedCourse = (Course) hint;
        AsyncCallback<Problem[]> callback = new AsyncCallback<Problem[]>() {
            @Override
            public void onFailure(Throwable caught) {
                GWT.log("Could not load problems for course", caught);
            }

            @Override
            public void onSuccess(Problem[] result) {
                getSession().get(CourseSelection.class).courseLoaded(selectedCourse, result);
            }
        };

        getCoursesAndProblemsService.getProblems(selectedCourse, callback);
    } else if (key == CourseSelection.Event.COURSE_LOADED) {
        showProblems(getSession().get(CourseSelection.class).getProblemList());
    }
}