List of usage examples for com.google.gwt.user.client.ui TreeItem getWidget
public Widget getWidget()
Widget associated with this tree item. 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()); } }