List of usage examples for com.google.gwt.user.client.ui DisclosurePanel setHeader
public void setHeader(Widget headerWidget)
From source file:com.appspot.hommkmessage.client.view.ListView.java
License:Open Source License
private void setEntryHeader(final MessageMetadata messageMetadata, final DisclosurePanel entryPanel, boolean entryClosed) { HTML header = messageMetadata.getInfoLine(dateFormatter, localStorage); Panel entryHeaderPanel = new HorizontalPanel(); AbstractImagePrototype imagePrototype = entryClosed ? images.disclosurePanelClosed() : images.disclosurePanelOpen(); Image image = imagePrototype.createImage(); entryHeaderPanel.add(image);/*from w w w . j a v a 2 s. com*/ entryHeaderPanel.add(header); entryPanel.setHeader(entryHeaderPanel); }
From source file:com.google.sampling.experiential.client.ChartOMundo.java
License:Open Source License
private Widget createDisclosurePanel(String chartTitleWithKey, Widget chart) { DisclosurePanel p = new DisclosurePanel(); p.setHeader(new Label(chartTitleWithKey)); p.add(chart);/*from w ww. jav a2 s .co m*/ return p; }
From source file:com.google.sampling.experiential.client.ExperimentDefinitionPanel.java
License:Open Source License
private DisclosurePanel createAdminDisclosurePanel(ExperimentDAO experiment) { final DisclosurePanel adminPanel = new DisclosurePanel(); adminPanel.setStyleName("bordered"); final DisclosurePanelHeader closedHeaderWidget = new DisclosurePanelHeader(false, // "<b>" + myConstants.clickToEditAdministrators() // + "</b>" );// w w w .j a v a2s . c o m closedHeaderWidget.setStyleName("keyLabel"); final DisclosurePanelHeader openHeaderWidget = new DisclosurePanelHeader(true, // "<b>" + myConstants.clickToCloseAdministratorEditor() // + "</b>" ); openHeaderWidget.setStyleName("keyLabel"); adminPanel.setHeader(closedHeaderWidget); adminPanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { adminPanel.setHeader(closedHeaderWidget); } public void onOpen(DisclosureEvent event) { adminPanel.setHeader(openHeaderWidget); } }); VerticalPanel adminContentPanel = new VerticalPanel(); Label instructionlabel = new Label(myConstants.administratorEditorPrompt()); adminContentPanel.add(instructionlabel); adminList = new TextArea(); adminList.setCharacterWidth(100); adminList.setHeight("100"); String[] adminStrArray = experiment.getAdmins(); List<String> admins = Lists.newArrayList(adminStrArray); String loginEmailLowercase = loginInfo.getEmailAddress().toLowerCase(); if (!admins.contains(loginEmailLowercase)) { admins.add(loginEmailLowercase); } adminList.setText(toCSVString(admins)); adminContentPanel.add(adminList); adminPanel.setContent(adminContentPanel); return adminPanel; }
From source file:com.google.sampling.experiential.client.ExperimentDefinitionPanel.java
License:Open Source License
private DisclosurePanel createExtraDataCollectionDeclarationPanel(ExperimentDAO experiment) { final DisclosurePanel dataCollectedPanel = new DisclosurePanel(); dataCollectedPanel.setStyleName("bordered"); final DisclosurePanelHeader closedHeaderWidget = new DisclosurePanelHeader(false, myConstants.clickToEditExtraDataCollectionDeclarations()); closedHeaderWidget.setStyleName("keyLabel"); final DisclosurePanelHeader openHeaderWidget = new DisclosurePanelHeader(true, myConstants.clickToCloseExtraDataCollectionDeclarations()); openHeaderWidget.setStyleName("keyLabel"); dataCollectedPanel.setHeader(closedHeaderWidget); dataCollectedPanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { dataCollectedPanel.setHeader(closedHeaderWidget); }// w w w .j a v a 2 s . co m public void onOpen(DisclosureEvent event) { dataCollectedPanel.setHeader(openHeaderWidget); } }); VerticalPanel dataCollectionDeclarationContentPanel = new VerticalPanel(); Label instructionlabel = new Label(myConstants.extraDataCollectionEditorPrompt()); dataCollectionDeclarationContentPanel.add(instructionlabel); ListOfExtraDataCollectionDeclsPanel declList = new ListOfExtraDataCollectionDeclsPanel(experiment); declList.setWidth("100"); declList.setHeight("100"); dataCollectionDeclarationContentPanel.add(declList); dataCollectedPanel.setContent(dataCollectionDeclarationContentPanel); return dataCollectedPanel; }
From source file:com.google.sampling.experiential.client.FeedbackChooserPanel.java
License:Open Source License
/** * @return//from ww w. ja v a2 s. c om */ private Widget createCustomFeedbackDisclosurePanel() { detailsPanel.add(makeIOSIncompatibleMessage()); // TODO make a container panel or just get rid of this when iOS is ready final DisclosurePanel customFeedbackPanel = new DisclosurePanel(); final DisclosurePanelHeader closedHeaderWidget = new DisclosurePanelHeader(false, "<b>" + myConstants.clickToEditCustomFeedback() + "</b>"); final DisclosurePanelHeader openHeaderWidget = new DisclosurePanelHeader(true, "<b>" + myConstants.clickToCloseCustomFeedbackEditor() + "</b>"); if (experiment.getFeedback()[0].getId() == null) { customFeedbackPanel.setHeader(openHeaderWidget); customFeedbackPanel.setOpen(true); } else { customFeedbackPanel.setHeader(closedHeaderWidget); customFeedbackPanel.setOpen(false); } customFeedbackPanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { boolean currentlyVisible = customFeedbackPanel.getHeader().isVisible(); customFeedbackPanel.setHeader(closedHeaderWidget); closedHeaderWidget.setVisible(currentlyVisible); } public void onOpen(DisclosureEvent event) { boolean currentlyVisible = customFeedbackPanel.getHeader().isVisible(); customFeedbackPanel.setHeader(openHeaderWidget); openHeaderWidget.setVisible(currentlyVisible); } }); VerticalPanel userContentPanel = new VerticalPanel(); Label instructionLabel = new Label(myConstants.customFeedbackInstructions()); userContentPanel.add(instructionLabel); customFeedbackEditor = new AceEditor(); customFeedbackEditor.setWidth("800px"); customFeedbackEditor.setHeight("600px"); customFeedbackEditor.startEditor(); customFeedbackEditor.setMode(AceEditorMode.JAVASCRIPT); customFeedbackEditor.setTheme(AceEditorTheme.ECLIPSE); FeedbackDAO[] feedbacks = experiment.getFeedback(); if (feedbacks != null && feedbacks.length > 0 && !defaultFeedback(feedbacks[0])) { customFeedbackEditor.setText(feedbacks[0].getText()); } else { customFeedbackEditor.setText(generateDefaultCustomCode()); } userContentPanel.add(customFeedbackEditor); customFeedbackPanel.setContent(userContentPanel); customFeedbackEditor.addOnChangeHandler(new AceEditorCallback() { @Override public void invokeAceCallback(JavaScriptObject obj) { experiment.getFeedback()[0].setText(customFeedbackEditor.getText()); } }); return customFeedbackPanel; }
From source file:edu.ucsb.eucalyptus.admin.client.extensions.store.ImageWidget.java
License:Open Source License
private Widget buildTitlePanel() { FlowPanel visibleDetailsPanel = new FlowPanel(); visibleDetailsPanel.add(versionPanel); FlowPanel hiddenDetailsPanel = new FlowPanel(); hiddenDetailsPanel.add(sizePanel);// w w w .j a v a2 s . co m hiddenDetailsPanel.add(tagsPanel); InlineLabel versionHeaderLabel = new InlineLabel("Image version:"); InlineLabel sizeHeaderLabel = new InlineLabel("Image size:"); InlineLabel tagsHeaderLabel = new InlineLabel("Image tags:"); versionPanel.add(versionHeaderLabel); versionPanel.add(versionLabel); sizePanel.add(sizeHeaderLabel); sizePanel.add(sizeLabel); tagsPanel.add(tagsHeaderLabel); tagsPanel.add(tagsLabel); VerticalPanel readMorePanel = new VerticalPanel(); readMorePanel.add(hiddenDetailsPanel); readMorePanel.add(descriptionHtml); DisclosurePanel readMoreDisclosurePanel = new DisclosurePanel(); readMoreDisclosurePanel.setHeader(readMoreLabel); readMoreDisclosurePanel.setContent(readMorePanel); VerticalPanel topPanel = new VerticalPanel(); topPanel.add(titleLabel); topPanel.add(visibleDetailsPanel); topPanel.add(summaryLabel); topPanel.add(readMoreDisclosurePanel); titleLabel.setStyleName("istore-image-title"); summaryLabel.setStyleName("istore-image-summary"); topPanel.setStyleName("istore-title-panel"); readMoreLabel.setStyleName("istore-read-more-label"); visibleDetailsPanel.setStyleName("istore-visible-image-details-panel"); hiddenDetailsPanel.setStyleName("istore-hidden-image-details-panel"); versionHeaderLabel.setStyleName("istore-image-version-label"); versionHeaderLabel.addStyleName("istore-image-detail-label"); versionLabel.setStyleName("istore-image-version-value-label"); versionLabel.addStyleName("istore-image-detail-value-label"); sizeHeaderLabel.setStyleName("istore-image-size-label"); sizeHeaderLabel.addStyleName("istore-image-detail-label"); sizeLabel.setStyleName("istore-image-size-value-label"); sizeLabel.addStyleName("istore-image-detail-value-label"); tagsHeaderLabel.setStyleName("istore-image-tags-label"); tagsHeaderLabel.addStyleName("istore-image-detail-label"); tagsLabel.setStyleName("istore-image-tags-value-label"); tagsLabel.addStyleName("istore-image-detail-value-label"); descriptionHtml.setStyleName("istore-image-description"); ReadMoreOpenCloseHandler rmoch = this.new ReadMoreOpenCloseHandler(); readMoreDisclosurePanel.addOpenHandler(rmoch); readMoreDisclosurePanel.addCloseHandler(rmoch); return topPanel; }
From source file:fr.aliasource.webmail.client.reader.AbstractMessageWidget.java
License:GNU General Public License
protected VerticalPanel showQuotedText(String body) { VerticalPanel newBody = new VerticalPanel(); newBody.addStyleName("messageText"); if (body == null) { return newBody; }/*from www. j av a2 s . c o m*/ if (body.contains("<table") || body.contains("<div") || body.contains("<blockquote") || body.contains("<ul")) { newBody.add(new HTML(body)); return newBody; } body = body.replace("<br>\n", "\n"); body = body.replace("<BR>\n", "\n"); body = body.replace("<br/>\n", "\n"); body = body.replace("<BR/>\n", "\n"); body = body.replace("<br>", "\n"); body = body.replace("<BR>", "\n"); body = body.replace("<br/>", "\n"); body = body.replace("<BR/>", "\n"); String[] lines = body.split("\n"); StringBuilder quoted = new StringBuilder(); StringBuilder text = new StringBuilder(); for (int i = 0; i < lines.length; i++) { if (lines[i].startsWith(">")) { quoted.append(lines[i]).append("<br/>"); final DisclosurePanel quotedText = new DisclosurePanel(); final Label quotedHeader = new Label("- " + I18N.strings.showQuotedText() + " -"); if (i + 1 < lines.length && !lines[i + 1].startsWith(">")) { quotedHeader.addClickHandler(new ClickHandler() { public void onClick(ClickEvent ev) { if (!quotedText.isOpen()) { quotedHeader.setText("- " + I18N.strings.hideQuotedText() + " -"); } else { quotedHeader.setText("- " + I18N.strings.showQuotedText() + " -"); } } }); quotedText.setHeader(quotedHeader); quotedText.setStyleName("quotedText"); quotedText.add(new HTML(quoted.toString())); newBody.add(quotedText); quoted.delete(0, quoted.length()); } else if (i + 1 == lines.length) { quotedText.setHeader(quotedHeader); quotedText.setStyleName("quotedText"); quotedText.add(new HTML(quoted.toString())); newBody.add(quotedText); quoted.delete(0, quoted.length()); } } else { text.append(lines[i]).append("<br/>"); if (i + 1 < lines.length && lines[i + 1].startsWith(">")) { newBody.add(new HTML(text.toString())); text.delete(0, text.length()); } else { if (text.length() > 0) { newBody.add(new HTML(text.toString())); text.delete(0, text.length()); } } } } return newBody; }
From source file:fr.aliasource.webmail.client.SideBar.java
License:GNU General Public License
private DisclosurePanel createDisclosurePanel(String title, Widget widget) { DisclosurePanel box = new DisclosurePanel(); DisclosurePanelHeader hpHeader = new DisclosurePanelHeader(title + " :", box); box.setHeader(hpHeader); box.addStyleName("sidebarBox"); box.add(widget);/* ww w .j ava 2 s.c om*/ box.setOpen(false); add(box); return box; }
From source file:gwtquery.plugins.enhance.client.gwt.DisclosurePanelWidgetFactory.java
License:Apache License
public DisclosurePanel create(Element e) { String headerValue = ""; /*if (options.getHeaderTitle() != null){ headerValue = options.getHeaderTitle(); }else{*///from w w w. j a va 2 s . c o m headerValue = $(options.getHeaderSelector(), e).first().remove().text(); //} DisclosurePanel disclosurePanel = new DisclosurePanel(); disclosurePanel.setHeader(new Label(headerValue)); WidgetsUtils.replaceOrAppend(e, disclosurePanel); disclosurePanel.add(new WidgetsHtmlPanel(e)); return disclosurePanel; }
From source file:org.apache.solr.explorer.client.plugin.facet.ui.date.DateFacetBox.java
License:Apache License
public DateFacetBox(DateFacetDefinition definition, SolrCore solrCore, SearchManager searchManager, FacetManager facetManager) {// w w w . j a v a 2 s . c o m this.definition = definition; this.searchManager = searchManager; this.facetManager = facetManager; this.solrCore = solrCore; header = new Header(definition.getName()); header.setWidth("100%"); DisclosurePanel main = new DisclosurePanel(); main.setHeader(header); entriesPanel = new VerticalPanel(); entriesPanel.setWidth("100%"); main.setContent(entriesPanel); initWidget(main); setStyleName("FieldFacetBox"); }