List of usage examples for com.google.gwt.user.client.ui Label addClickHandler
public HandlerRegistration addClickHandler(ClickHandler handler)
From source file:nl.mpi.tg.eg.experiment.client.view.SimpleView.java
License:Open Source License
public void addInfoButton(final PresenterEventListner presenterListerner) { final Label headerButton = new Label(presenterListerner.getLabel()); headerButton.addStyleName("headerButton"); SingleShotEventListner singleShotEventListner = new SingleShotEventListner() { @Override/* w w w .j av a 2 s . c o m*/ protected void singleShotFired() { presenterListerner.eventFired(null, this); } }; headerButton.addClickHandler(singleShotEventListner); headerButton.addTouchStartHandler(singleShotEventListner); headerButton.addTouchMoveHandler(singleShotEventListner); headerButton.addTouchEndHandler(singleShotEventListner); headerPanel.setWidget(0, 2, headerButton); }
From source file:nl.ru.languageininteraction.language.client.view.SimpleView.java
License:Open Source License
public void addTitle(String label, final PresenterEventListner presenterListerner) { final Label headerIcon = new Label(); headerIcon.addStyleName("headerIcon"); final Label headerLabel = new Label(label); headerLabel.setStylePrimaryName("headerLabel"); if (presenterListerner != null) { final Label headerArrow = new Label(); headerArrow.addStyleName("headerArrow"); headerPanel.add(headerArrow);/* w w w . java 2s. com*/ final Label headerButton = new Label(presenterListerner.getLabel()); headerButton.addStyleName("headerButton"); headerPanel.add(headerButton); final ClickHandler backHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); presenterListerner.eventFired(null); } }; headerArrow.addClickHandler(backHandler); headerButton.addClickHandler(backHandler); headerIcon.addClickHandler(backHandler); final TouchEndHandler touchEndHandler = new TouchEndHandler() { @Override public void onTouchEnd(TouchEndEvent event) { event.preventDefault(); presenterListerner.eventFired(null); } }; headerArrow.addTouchEndHandler(touchEndHandler); headerButton.addTouchEndHandler(touchEndHandler); headerIcon.addTouchEndHandler(touchEndHandler); } headerPanel.add(headerIcon); headerPanel.add(headerLabel); }
From source file:nl.ru.languageininteraction.synaesthesia.client.view.ColourPickerCanvasView.java
License:Open Source License
public void setInstructions(final String instructions, final String infoButtonChar) { final Label instructionsLabel = new Label(instructions); final PopupPanel popupPanel = new PopupPanel(true); popupPanel.setStylePrimaryName("stimulusHelpPanel"); instructionsLabel.setStylePrimaryName("stimulusHelpText"); popupPanel.setWidget(new ScrollPanel(instructionsLabel)); infoButton.setText(infoButtonChar);/*from w w w. j a v a2 s.c o m*/ popupPanel.addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(CloseEvent<PopupPanel> event) { infoButton.setEnabled(true); } }); infoButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); popupPanel.center(); infoButton.setEnabled(false); } }); infoButton.addTouchEndHandler(new TouchEndHandler() { @Override public void onTouchEnd(TouchEndEvent event) { event.preventDefault(); popupPanel.center(); infoButton.setEnabled(false); } }); instructionsLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); popupPanel.hide(); infoButton.setEnabled(true); } }); instructionsLabel.addTouchEndHandler(new TouchEndHandler() { @Override public void onTouchEnd(TouchEndEvent event) { event.preventDefault(); popupPanel.hide(); infoButton.setEnabled(true); } }); }
From source file:nl.ru.languageininteraction.synaesthesia.client.view.MenuButton.java
License:Open Source License
public MenuButton(final PresenterEventListner presenterListerner) { final Label headerIcon = new Label(); headerIcon.addStyleName("headerIcon"); if (presenterListerner != null) { final Label headerArrow = new Label(); headerArrow.addStyleName("headerArrow"); this.add(headerArrow); final Label headerButton = new Label(presenterListerner.getLabel()); headerButton.addStyleName("headerButton"); this.add(headerButton); SingleShotEventListner singleShotEventListner = new SingleShotEventListner() { @Override/*from ww w . j ava2 s . c o m*/ protected void singleShotFired() { presenterListerner.eventFired(null); } }; headerArrow.addClickHandler(singleShotEventListner); headerButton.addClickHandler(singleShotEventListner); headerIcon.addClickHandler(singleShotEventListner); headerArrow.addTouchStartHandler(singleShotEventListner); headerButton.addTouchStartHandler(singleShotEventListner); headerIcon.addTouchStartHandler(singleShotEventListner); headerArrow.addTouchMoveHandler(singleShotEventListner); headerButton.addTouchMoveHandler(singleShotEventListner); headerIcon.addTouchMoveHandler(singleShotEventListner); headerArrow.addTouchEndHandler(singleShotEventListner); headerButton.addTouchEndHandler(singleShotEventListner); headerIcon.addTouchEndHandler(singleShotEventListner); } this.add(headerIcon); }
From source file:opus.gwt.management.console.client.dashboard.DashboardPanel.java
License:Apache License
public void handleProjectInformation(String projectName) { applicationsFlowPanel.clear();//from w w w . j a v a 2 s .c om final Project project = clientFactory.getProjects().get(projectName); HashMap<String, Application> applicationsMap = clientFactory.getApplications(); JsArrayString applicationsArray = project.getApps(); if (active) { activeButton.setText("Deactivate project"); } else { activeButton.setText("Activate project"); } for (int i = 0; i < applicationsArray.length() - 1; i++) { final Application app = applicationsMap.get(applicationsArray.get(i)); final FlowPanel application = new FlowPanel(); final FocusPanel applicationLabel = new FocusPanel(); final Label appName = new Label(app.getName()); final Label httpLabel = new Label("HTTP"); final Label httpsLabel = new Label("HTTPS"); final Label settingsLabel = new Label("Settings"); Image appIcon = new Image(); if (app.getIconURL().split("//").length < 2) { appIcon = new Image(JSVarHandler.getCommunityBaseURL() + app.getIconURL()); } else { appIcon = new Image(app.getIconURL()); } appIcon.setSize("64px", "64px"); application.add(appIcon); application.add(appName); application.add(httpLabel); application.add(httpsLabel); application.add(settingsLabel); application.setStyleName(manager.appIcon()); applicationLabel.add(application); applicationLabel.addMouseOverHandler(new MouseOverHandler() { public void onMouseOver(MouseOverEvent event) { if (active) { applicationLabel.setStyleName(manager.appIconActive()); appName.addStyleName(manager.text()); httpLabel.addStyleName(manager.link()); httpsLabel.addStyleName(manager.link()); settingsLabel.addStyleName(manager.link()); } } }); applicationLabel.addMouseOutHandler(new MouseOutHandler() { public void onMouseOut(MouseOutEvent event) { applicationLabel.setStyleName(manager.appIcon()); appName.removeStyleName(manager.text()); httpLabel.removeStyleName(manager.link()); httpsLabel.removeStyleName(manager.link()); settingsLabel.removeStyleName(manager.link()); } }); httpLabel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (active) { Window.Location.assign(project.getURLS().get(0) + app.getAppName()); } } }); httpsLabel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (active) { Window.Location.assign(project.getURLS().get(1) + app.getAppName()); } } }); settingsLabel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (active) { eventBus.fireEvent(new PanelTransitionEvent(PanelTransitionEvent.TransitionTypes.SETTINGS, app.getAppName())); } } }); applicationsFlowPanel.add(applicationLabel); } }
From source file:org.apache.hupa.client.mvp.IMAPMessageView.java
License:Apache License
public void setAttachments(List<MessageAttachment> attachements, final String folder, final long uid) { attachments.clear();//from w ww . ja va2 s . com final Element downloadIframe = RootPanel.get("__download").getElement(); if (attachements != null) { for (final MessageAttachment messageAttachment : attachements) { Label link = new Label( messageAttachment.getName() + " (" + messageAttachment.getSize() / 1024 + "kB)"); link.setStyleName(HupaCSS.C_hyperlink); link.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String url = GWT.getModuleBaseURL() + SConsts.SERVLET_DOWNLOAD + "?" + SConsts.PARAM_NAME + "=" + messageAttachment.getName() + "&" + SConsts.PARAM_FOLDER + "=" + folder + "&" + SConsts.PARAM_UID + "=" + uid; if (downloadIframe == null) Window.open(url, "_blank", ""); else DOM.setElementAttribute(downloadIframe, "src", url); } }); HorizontalPanel aPanel = new HorizontalPanel(); aPanel.addStyleName(HupaCSS.C_attachment); aPanel.add(new Image(imageBundle.attachmentIcon())); aPanel.add(link); attachments.add(aPanel); } } }
From source file:org.apache.hupa.client.ui.MessageContentView.java
License:Apache License
@Override public void setAttachments(List<MessageAttachment> attachements, final String folder, final long uid) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x40x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x20x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x5_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x30x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x4_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x3_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x30x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x40x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x20x00x1"); InstrumentationLoggerProvider.get()//from w w w . j a v a2 s.c o m .instrument("org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba6"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x00x0"); thisPanel.setWidgetHidden(attachments, false); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x10x0"); attachments.clear(); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x20x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x20x20x0"); final Element downloadIframe = RootPanel.get("__download").getElement(); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x3_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x1"); if (attachements != null) { for (final MessageAttachment messageAttachment : attachements) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x00x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x00x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x0"); int s = messageAttachment.getSize() / 1024; InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x10x00x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x10x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x1"); String size = s < 100 ? "" : ("(" + s + " kB)"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x20x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x20x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x20x10x00x0"); String name = messageAttachment.getName() + size; InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x3_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x30x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x30x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x30x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x30x10x0"); Label link = new Label(name); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x40x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x4"); link.setTitle(name); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x5_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x50x0"); link.setStyleName(HupaCSS.C_hyperlink); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x6"); link.addClickHandler(new ClickHandler() { @SuppressWarnings("deprecation") public void onClick(ClickEvent event) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x3"); // Block insertion: // InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x10x0"); // Block insertion: // InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x20x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x20x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x20x00x00x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x00x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x0"); String url = getUrl(messageAttachment, folder, uid, false); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x60x00x00x1208950cc0x30x10x0"); if (downloadIframe == null) Window.open(url, "_blank", ""); else DOM.setElementAttribute(RootPanel.get("__download").getElement(), "src", url); } }); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x70x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x70x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x7_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x70x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x70x10x00x0"); HorizontalPanel aPanel = new HorizontalPanel(); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x80x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x8"); aPanel.addStyleName(HupaCSS.C_attachment); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x90x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10x9"); // aPanel.add(new Image(imageBundle.attachmentIcon())); aPanel.add(link); if (messageAttachment.isImage()) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x10x00x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x10x0_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x00x0"); Anchor viewImageLink = new Anchor("View", getUrl(messageAttachment, folder, uid, true), "_blank"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x1_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x10x0"); viewImageLink.setStyleName(HupaCSS.C_attachment_view); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x2_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xa0x10x20x0"); aPanel.add(viewImageLink); } InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xb_____org_apache_hupa_client_ui_MessageContentView_java0x04aeb618f5af21ba60x50x30x10x00x10xb0x0"); attachments.add(aPanel); } } }
From source file:org.apache.solr.explorer.client.plugin.listview.ui.HitBox.java
License:Apache License
public HitBox(SearchResult result, final Hit hit, SolrCore solrCore, List<HitBoxTab> tabs, List<HitBoxLink> links) { SolrCoreConfiguration configuration = solrCore.getConfiguration(); ListViewConfig renderingConfig = configuration.getConfig(ListViewConfig.class); VerticalPanel content = new VerticalPanel(); String titleField = renderingConfig.getTitleFieldName(); String title = (String) hit.get(titleField); if (title == null) { title = renderingConfig.getDefaultTitle(); }// w w w . j av a2 s. c o m Label titleLabel = new HTML(title); titleLabel.setStyleName("HitTitle"); content.add(titleLabel); String summaryField = renderingConfig.getSummaryFieldName(); String summary = (String) hit.get(summaryField); if (summary == null) { summary = renderingConfig.getDefaultSummary(); } FlowPanel summaryPane = new FlowPanel(); Thumbnail thumbnail = renderingConfig.getThumbnail(); if (thumbnail != null) { Template urlTemplate = thumbnail.getUrlTemplate(); final String thumbnailUrl = urlTemplate.render(new MapModel(hit)); final Image image = new Image(); image.setVisible(false); image.setWidth(thumbnail.getWidth()); image.setHeight(thumbnail.getHeight()); image.setStylePrimaryName("HitThumbnail"); image.addLoadHandler(new LoadHandler() { public void onLoad(LoadEvent event) { image.setVisible(true); } }); image.addErrorHandler(new ErrorHandler() { public void onError(ErrorEvent event) { image.removeFromParent(); } }); summaryPane.add(image); // the url of the image needs to be set in a delay so that IE will pick up the load events!!! DeferredCommand.addCommand(new Command() { public void execute() { image.setUrl(thumbnailUrl); } }); } CollapsableLabel descriptionLabel = new CollapsableLabel(summary, true, renderingConfig.getSummaryLength()); descriptionLabel.setStyleName("HitDescription"); summaryPane.add(descriptionLabel); content.add(summaryPane); String urlField = renderingConfig.getUrlFieldName(); String url = (String) hit.get(urlField); if (url == null || url.length() == 0) { url = "<no URL>"; } final String finalUrl = URL.encode(url); final String finalTitle = title; Label urlLabel = new Label(url); urlLabel.setStyleName("HitUrl"); urlLabel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { GWT.log("final url: " + finalUrl, null); if (finalUrl.startsWith("http://") || finalUrl.startsWith("https://")) { Window.open(finalUrl, finalTitle, null); } else { Window.open("http://" + finalUrl, finalTitle, null); } } }); HorizontalPanel toolbar = new HorizontalPanel(); toolbar.setStyleName("Toolbar"); toolbar.add(urlLabel); content.add(toolbar); addGap(toolbar, "2px"); toolbar.add(new Label("-")); addGap(toolbar, "2px"); toolbar.add(new Label("-")); addGap(toolbar, "2px"); final DeckPanel tabContentHolder = new DeckPanel(); // tabContentHolder.setVisible(false); tabContentHolder.setAnimationEnabled(true); final SimplePanel emptyPanel = new SimplePanel(); tabContentHolder.add(emptyPanel); tabContentHolder.showWidget(0); for (HitBoxTab tab : tabs) { if (!tab.isActive() || !tab.isEnabled(result, hit)) { continue; } final Widget tabContent = tab.createWidget(result, hit); tabContentHolder.add(tabContent); final int index = tabContentHolder.getWidgetIndex(tabContent); final SimpleLinkButton link = new SimpleLinkButton(tab.getName()); link.setStyleName("ToolbarLink"); link.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (shownTabIndex == index) { shownTabIndex = 0; tabContentHolder.showWidget(0); } else { tabContentHolder.showWidget(index); shownTabIndex = index; } // if (button.isDown()) { // tabContentHolder.setVisible(true); // // } else { // tabContentHolder.setVisible(false); // } } }); addGap(toolbar, "5px"); toolbar.add(link); } content.add(tabContentHolder); // tabContentHolder.setVisible(false); for (HitBoxLink link : links) { if (!link.isActive() || !link.isEnabled(hit)) { continue; } SimpleLinkButton button = new SimpleLinkButton(link.getName()); button.setStyleName("ToolbarLink"); button.addClickHandler(link.createHandler(hit)); addGap(toolbar, "5px"); toolbar.add(button); } initWidget(content); setStyleName("HitBox"); }
From source file:org.bonitasoft.console.client.view.AboutWidget.java
License:Open Source License
public Widget buildAboutPanel() { final Label theAboutLink = new Label(constants.about()); theAboutLink.setStylePrimaryName("identif-2"); theAboutLink.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final CustomDialogBox theDialogBox = new CustomDialogBox(true); theDialogBox.addStyleName("bos_about_dialog"); final FlowPanel theDialogContent = new FlowPanel(); final CustomMenuBar theCloseButton = new CustomMenuBar(); theCloseButton.addItem(constants.okButton(), new Command() { public void execute() { theDialogBox.hide(); }/*from w w w. j a v a2 s. c om*/ }); theDialogBox.setText(constants.about()); theDialogContent.add(new HTML(patterns.aboutContent(ConsoleConstants.BOS_VERSION))); if (myUserProfile.getEdition() != null) { theDialogContent.add(new HTML(patterns.productEdition(myUserProfile.getEdition()))); } theDialogContent.add(theCloseButton); theDialogBox.add(theDialogContent); theDialogBox.center(); } }); return theAboutLink; }
From source file:org.bonitasoft.console.client.view.cases.CaseHistoryWidget.java
License:Open Source License
protected FlowPanel buildSummaryPanel(final CaseItem anItem) { final FlowPanel theSummaryWrapper = new FlowPanel(); final Label theSummary = new Label(patterns.caseStartedBy(myCase.getStartedBy().getValue())); theSummaryWrapper.add(theSummary);/*from w w w. j av a2 s. c o m*/ if (UserRightsManager.getInstance().isAllowed(RuleType.PROCESS_INSTANTIATION_DETAILS_VIEW, anItem.getProcessUUID().getValue())) { theSummary.setStylePrimaryName(CSSClassManager.POPUP_MENU_ENTRY); theSummary.addClickHandler(new ClickHandler() { private boolean formIsVisible = false; private InstantiationStepEditor myViewer; public void onClick(ClickEvent aEvent) { toggleSummaryView(); } private void toggleSummaryView() { if (formIsVisible) { if (myViewer != null) { theSummaryWrapper.remove(myViewer); if (DOMUtils.getInstance().isInternetExplorer()) { myViewer = null; } formIsVisible = false; } } else { if (myViewer == null) { myViewer = new InstantiationStepEditor(myStepItemDataSource, myCase, myCaseDataSource, myProcessDataSource); theSummaryWrapper.add(myViewer); } else { theSummaryWrapper.add(myViewer); } formIsVisible = true; } } }); } return theSummaryWrapper; }