List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem
TreeItem(boolean isRoot)
From source file:org.raccoon.filemanager.client.ui.FileSystemTreeWidget.java
License:Apache License
private void expandTreeItem(TreeItem father, FileWrapper[] files) { if (files != null) { father.removeItems();/*from w ww . j ava2s . co m*/ for (FileWrapper file : files) { if (file.getKind() == FileType.DIR) { TreeItem newItem = new TreeItem(file.getName()); father.addItem(newItem); newItem.addItem("Loading..."); } } } }
From source file:org.unitime.timetable.gwt.client.page.UniTimeMobileMenu.java
License:Apache License
private TreeItem generateItem(final MenuInterface item) { final MenuInterface.ValueEncoder encoder = new MenuInterface.ValueEncoder() { @Override/*from w w w. ja va 2s . c om*/ public String encode(String value) { return URL.encodeQueryString(value); } }; final Label label = new Label(item.getName(), false); final TreeItem treeItem = new TreeItem(label); if ("PAGE_HELP".equals(item.getPage())) { label.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { PageNameInterface name = UniTimePageLabel.getInstance().getValue(); if (name.hasHelpUrl()) openUrl(MESSAGES.pageHelp(name.getName()), name.getHelpUrl(), item.getTarget()); } }); treeItem.setVisible(UniTimePageLabel.getInstance().getValue().hasHelpUrl()); iPageLabelRegistration = UniTimePageLabel.getInstance() .addValueChangeHandler(new ValueChangeHandler<MenuInterface.PageNameInterface>() { @Override public void onValueChange(ValueChangeEvent<PageNameInterface> event) { treeItem.setVisible(event.getValue().hasHelpUrl()); } }); } else if (item.hasPage()) { label.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { openUrl(item.getName(), item.getURL(encoder), item.getTarget()); } }); } if (item.hasSubMenus()) for (final MenuInterface subItem : item.getSubMenus()) { if (subItem.isSeparator()) continue; if (subItem.getName().equals(item.getName()) && !item.hasPage() && subItem.hasPage() && !"PAGE_HELP".equals(subItem.getPage())) { label.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { openUrl(subItem.getName(), subItem.getURL(encoder), subItem.getTarget()); } }); } else { treeItem.addItem(generateItem(subItem)); } } return treeItem; }
From source file:org.unitime.timetable.gwt.client.solver.suggestions.ConflictBasedStatisticsTree.java
License:Apache License
protected TreeItem generate(final CBSNode node) { P widget = new P("cbs-node"); Label counter = new Label(); counter.setText(node.getCount() + " \u00D7"); widget.add(counter);//from w ww .j ava2 s .co m if (node.getHTML() != null) { HTML html = new HTML(node.getHTML()); widget.add(html); } else { Label name = new Label(); name.setText(node.getName()); if (node.getPref() != null && iProperties != null) { PreferenceInterface pref = iProperties.getPreference(node.getPref()); if (pref != null) name.getElement().getStyle().setColor(pref.getColor()); } widget.add(name); } widget.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { ConflictBasedStatisticsTree.this.onClick(event, node); } }); TreeItem item = new TreeItem(widget); if (node.hasNodes()) { for (CBSNode child : node.getNodes()) { item.addItem(generate(child)); } } return item; }
From source file:org.utgenome.gwt.utgb.client.track.lib.TrackTreeTrack.java
License:Apache License
private TreeItem getTreeItem(final TrackGroup trackGroup) { final TreeItem item = new TreeItem(trackGroup.getTrackGroupName()); {/* w ww. ja v a 2 s.c o m*/ final List<TrackGroup> trackGroups = trackGroup.getTrackGroupList(); final int SIZE = trackGroups.size(); for (int i = 0; i < SIZE; i++) { final TrackGroup _group = (TrackGroup) (trackGroups.get(i)); final TreeItem _item = getTreeItem(_group); item.addItem(_item); } } { final List<Track> tracks = trackGroup.getTrackList(); final int SIZE = tracks.size(); for (int i = 0; i < SIZE; i++) { final Track _track = (Track) (tracks.get(i)); final TreeItem _item = getTreeItem(_track); item.addItem(_item); } } return item; }
From source file:org.utgenome.gwt.utgb.client.track.lib.TrackTreeTrack.java
License:Apache License
private TreeItem getTreeItem(final Track track) { return new TreeItem(track.getTrackInfo().getTrackName()); }
From source file:py.edu.uca.intercajas.client.menumail.Mailboxes.java
License:Apache License
/** * Constructs a new mailboxes widget./* ww w . jav a 2 s. co m*/ */ public Mailboxes() { Images images = GWT.create(Images.class); tree = new Tree(images); final TreeItem root = new TreeItem( imageItemHTML(images.home(), LoginService.Util.currentUser.getDescription())); tree.addItem(root); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TreeItem item = event.getSelectedItem(); if (event.getSelectedItem().getText().trim().equals("Mis Pendientes")) { Mail m = AppUtils.Util.getMail(); // m.mostrar(); m.mostrarMisPendientes(); // AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent()); AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } else if (event.getSelectedItem().getText().trim().equals("Mis Finiquitados")) { Mail m = AppUtils.Util.getMail(); // m.mostrar(); m.mostrarMisFiniquitados(); // AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent()); AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } else if (event.getSelectedItem().getText().trim().equals("Pendientes")) { Mail m = AppUtils.Util.getMail(); // m.mostrar(); m.mostrarPendientes(); // AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent()); AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } else if (event.getSelectedItem().getText().trim().equals("Finiquitados")) { Mail m = AppUtils.Util.getMail(); m.mostrar(); m.mostrarFiniquitados(); // AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent()); AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } else if (event.getSelectedItem().getText().trim().equals("Anulados")) { Mail m = AppUtils.Util.getMail(); // m.mostrar(); m.mostrarAnulados(); // AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent()); AppUtils.EVENT_BUS.fireEvent(new RefreshMailEvent(Mailboxes.this.beneficiarioIdFilter, Mailboxes.this.cajaIdFilter, Mailboxes.this.fechaDesde, Mailboxes.this.fechaHasta)); } } }); addImageItem(root, "Mis Pendientes", images.inbox()); addImageItem(root, "Mis Finiquitados", images.sent()); addImageItem(root, "Pendientes", images.drafts()); addImageItem(root, "Finiquitados", images.templates()); // addImageItem(root, "Anulados", images.trash()); root.setState(true); // // Create a static tree and a container to hold it // Tree staticTree = createStaticTree(); // staticTree.setAnimationEnabled(true); // ScrollPanel staticTreeWrapper = new ScrollPanel(staticTree); // staticTreeWrapper.setSize("300px", "300px"); // // // Wrap the static tree in a DecoratorPanel // DecoratorPanel staticDecorator = new DecoratorPanel(); // staticDecorator.setWidget(staticTreeWrapper); VerticalPanel vp = new VerticalPanel(); vp.add(tree); vp.add(crearFiltros()); initWidget(vp); }
From source file:py.edu.uca.intercajas.client.menumail.Mailboxes.java
License:Apache License
/** * A helper method to simplify adding tree items that have attached images. * {@link #addImageItem(TreeItem, String, ImageResource) code} * //from w ww . ja va 2s .com * @param root the tree item to which the new item will be added. * @param title the text associated with this item. */ private TreeItem addImageItem(TreeItem root, String title, ImageResource imageProto) { TreeItem item = new TreeItem(imageItemHTML(imageProto, title)); root.addItem(item); return item; }