List of usage examples for com.google.gwt.user.client.ui Tree addCloseHandler
@Override
public HandlerRegistration addCloseHandler(CloseHandler<TreeItem> handler)
From source file:org.drools.guvnor.client.explorer.navigation.qa.VerifierResultWidget.java
License:Apache License
public VerifierResultWidget(AnalysisReport report, boolean showFactUsage) { FormStyleLayout layout = new FormStyleLayout(); Tree tree = new Tree(); TreeItem errors = doMessageLines(Constants.INSTANCE.Errors(), DroolsGuvnorImageResources.INSTANCE.error(), report.errors);//from w ww. j a va 2 s . c o m tree.addItem(errors); TreeItem warnings = doMessageLines(Constants.INSTANCE.Warnings(), DroolsGuvnorImageResources.INSTANCE.warning(), report.warnings); tree.addItem(warnings); TreeItem notes = doMessageLines(Constants.INSTANCE.Notes(), DroolsGuvnorImageResources.INSTANCE.note(), report.notes); tree.addItem(notes); if (showFactUsage) { tree.addItem(new FactUsagesItem(report.factUsages)); } tree.addCloseHandler(new CloseHandler<TreeItem>() { public void onClose(CloseEvent<TreeItem> event) { swapTitleWithUserObject(event.getTarget()); } }); tree.addOpenHandler(new OpenHandler<TreeItem>() { public void onOpen(OpenEvent<TreeItem> event) { swapTitleWithUserObject(event.getTarget()); } }); layout.addRow(tree); initWidget(layout); }
From source file:org.drools.guvnor.client.qa.VerifierResultWidget.java
License:Apache License
public VerifierResultWidget(AnalysisReport report, boolean showFactUsage) { FormStyleLayout layout = new FormStyleLayout(); Tree tree = new Tree(); TreeItem errors = doMessageLines(constants.Errors(), images.error(), report.errors); tree.addItem(errors);/*from ww w . ja v a 2s.co m*/ TreeItem warnings = doMessageLines(constants.Warnings(), images.warning(), report.warnings); tree.addItem(warnings); TreeItem notes = doMessageLines(constants.Notes(), images.note(), report.notes); tree.addItem(notes); if (showFactUsage) { tree.addItem(new FactUsagesItem(report.factUsages)); } tree.addCloseHandler(new CloseHandler<TreeItem>() { public void onClose(CloseEvent<TreeItem> event) { swapTitleWithUserObject(event.getTarget()); } }); tree.addOpenHandler(new OpenHandler<TreeItem>() { public void onOpen(OpenEvent<TreeItem> event) { swapTitleWithUserObject(event.getTarget()); } }); layout.addRow(tree); initWidget(layout); }
From source file:org.gatein.management.gadget.client.Application.java
License:Open Source License
/** * Create and initialize the site tree/*w ww . ja va 2 s . com*/ * * @param resources * @return */ private Tree getTree(TreeImages resources) { Tree tree = new Tree(resources, true); tree.addCloseHandler(this.getCloseHandler()); tree.addOpenHandler(this.getOpenHandler()); tree.addSelectionHandler(this.getSelectionHandler()); tree.setAnimationEnabled(true); tree.setSize("100%", "100%"); //final TreeItem rootItem = tree.addItem(getItemString("Sites", resources.treeRoot())); final TreeNode rootNode = new TreeNode("Sites"); final TreeItem rootItem = createItem(rootNode); tree.addItem(rootItem); gtnService.getRootNodes(getPortalContainerName(), new AsyncCallback<List<TreeNode>>() { public void onFailure(Throwable caught) { Window.alert("Loading tree failure <br/>" + caught); } public void onSuccess(List<TreeNode> result) { for (TreeNode tn : result) { TreeItem ti = createItem(tn); ti.addItem(new PendingItem()); rootItem.addItem(ti); rootNode.addChild(tn); } } }); rootItem.setState(true); return tree; }
From source file:org.opendatakit.aggregate.client.AggregateUI.java
License:Apache License
/*********************************** ***** INITIALIZATION ******/*ww w .j a v a 2 s. c o m*/ ***********************************/ private AggregateUI() { /* * CRITICAL NOTE: Do not do **anything** in this constructor that might * cause something underneath to call AggregateUI.get() * * The singleton is not yet assigned!!! */ singleton = null; timer = new RefreshTimer(this); // define the not-secure message info... notSecureMsgLabel = new Label(); notSecureMsgLabel.setStyleName("not_secure_message"); notSecurePanel = new FlowPanel(); notSecurePanel.add(notSecureMsgLabel); notSecurePanel.setVisible(false); // define the error message info... errorMsgLabel = new Label(); errorMsgLabel.setStyleName("error_message"); // put the not-secure and error messages in an error panel errorPanel = new FlowPanel(); errorPanel.add(errorMsgLabel); errorPanel.setVisible(false); // create tab datastructures tabMap = new HashMap<Tabs, AggregateTabBase>(); tabPosition = new ArrayList<Tabs>(); wrappingLayoutPanel = new FlowPanel(); // vertical wrappingLayoutPanel.setStylePrimaryName(UIConsts.VERTICAL_FLOW_PANEL_STYLENAME); layoutPanel = new HorizontalPanel(); mainNav = new DecoratedTabPanel(); mainNav.getElement().setId("mainNav"); mainNav.addSelectionHandler(new RefreshSelectionHandler<Integer>()); // add to layout layoutPanel.add(mainNav); layoutPanel.getElement().setId("layout_panel"); wrappingLayoutPanel.add(layoutPanel); helpPanel = new ScrollPanel(); // Create help panel Tree helpTree = new Tree(); rootItem = new TreeItem(); helpTree.addItem(rootItem); helpTree.addOpenHandler(new RefreshOpenHandler<TreeItem>()); helpTree.addCloseHandler(new RefreshCloseHandler<TreeItem>()); helpTree.getElement().setId("help_tree"); helpPanel.add(helpTree); helpPanel.getElement().setId("help_panel"); helpPanel.setVisible(false); wrappingLayoutPanel.add(helpPanel); settingsBar = new NavLinkBar(); RootPanel.get("not_secure_content").add(notSecurePanel); RootPanel.get("error_content").add(errorPanel); RootPanel.get("dynamic_content").add( new HTML("<img src=\"images/odk_color.png\" id=\"odk_aggregate_logo\" class=\"gwt-Image\" />")); RootPanel.get("dynamic_content").add(settingsBar); RootPanel.get("dynamic_content").add(wrappingLayoutPanel); }
From source file:org.unitime.timetable.gwt.client.page.UniTimeMobileMenu.java
License:Apache License
private void initMenu(List<MenuInterface> items) { iStackPanel.setActive(false);/* ww w . j ava2s . co m*/ iStackPanel.clear(); if (iPageLabelRegistration != null) { iPageLabelRegistration.removeHandler(); iPageLabelRegistration = null; } final MenuInterface.ValueEncoder encoder = new MenuInterface.ValueEncoder() { @Override public String encode(String value) { return URL.encodeQueryString(value); } }; for (final MenuInterface item : items) { if (item.isSeparator()) continue; if (item.hasSubMenus()) { Tree tree = new Tree(RESOURCES, true); for (MenuInterface subItem : item.getSubMenus()) if (!subItem.isSeparator()) tree.addItem(generateItem(subItem)); iStackPanel.add(tree, item.getName()); tree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> event) { saveState(); } }); tree.addCloseHandler(new CloseHandler<TreeItem>() { @Override public void onClose(CloseEvent<TreeItem> event) { saveState(); } }); } else if ("PAGE_HELP".equals(item.getPage())) { iStackPanel.add(new Command() { @Override public void execute() { PageNameInterface name = UniTimePageLabel.getInstance().getValue(); if (name.hasHelpUrl()) openUrl(MESSAGES.pageHelp(name.getName()), name.getHelpUrl(), item.getTarget()); } }, item.getName()); } else { iStackPanel.add(new Command() { @Override public void execute() { if (item.hasPage()) openUrl(item.getName(), item.getURL(encoder), item.getTarget()); } }, item.getName()); } } restoreState(); iStackPanel.setActive(true); iLoaded = true; }
From source file:org.unitime.timetable.gwt.client.page.UniTimeSideBar.java
License:Apache License
private void initMenu(List<MenuInterface> items) { final MenuInterface.ValueEncoder encoder = new MenuInterface.ValueEncoder() { @Override/* ww w . java 2s . co m*/ public String encode(String value) { return URL.encodeQueryString(value); } }; for (final MenuInterface item : items) { if (item.isSeparator()) continue; iTree.addItem(generateItem(item)); if (item.hasSubMenus()) { Tree tree = new Tree(RESOURCES, true); for (MenuInterface subItem : item.getSubMenus()) if (!subItem.isSeparator()) tree.addItem(generateItem(subItem)); iStackPanel.add(tree, item.getName()); tree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> event) { saveState(); } }); tree.addCloseHandler(new CloseHandler<TreeItem>() { @Override public void onClose(CloseEvent<TreeItem> event) { saveState(); } }); } else if ("PAGE_HELP".equals(item.getPage())) { iStackPanel.add(new Command() { @Override public void execute() { PageNameInterface name = UniTimePageLabel.getInstance().getValue(); if (name.hasHelpUrl()) openUrl(MESSAGES.pageHelp(name.getName()), name.getHelpUrl(), item.getTarget()); } }, item.getName()); } else { iStackPanel.add(new Command() { @Override public void execute() { if (item.hasPage()) openUrl(item.getName(), item.getURL(encoder), item.getTarget()); } }, item.getName()); } } restoreState(); iStackPanel.setActive(true); }