List of usage examples for com.google.gwt.user.client Window open
public static void open(String url, String name, String features)
From source file:gwt.material.design.demo.client.application.gettingstarted.GettingStartedView.java
License:Apache License
@UiHandler("btnDemoStarter") void onDemoStarter(ClickEvent e) { Window.open(constants.demoStarterUrl(), "_blank", ""); }
From source file:gwt.material.design.demo.client.application.gettingstarted.GettingStartedView.java
License:Apache License
@UiHandler("btnSourceStarter") void onSourceStarter(ClickEvent e) { Window.open(constants.sourceStarterUrl(), "_blank", ""); }
From source file:gwt.material.design.demo.client.application.gettingstarted.GettingStartedView.java
License:Apache License
@UiHandler("btnDownloadGWTMaterial") void onDownloadGWTMaterial(ClickEvent e) { Window.open(constants.sourceUrl(), "_blank", ""); }
From source file:gwtquery.plugins.lazyload.client.LazyLoadSample.java
License:Apache License
@Override public void onModuleLoad() { $(".simple img").as(LazyLoad).lazyload(); $(".container img").as(LazyLoad).lazyload(new Options().setContainer($("#container"))); $(".fade img").as(LazyLoad).lazyload(new Options().setThreshold(20).setEffect(lazy().fadeIn(1000).done())); $(".external").click(new Function() { @Override// ww w . j a va 2 s. c om public boolean f(Event e) { Window.open($(e).attr("href"), "_blank", null); e.preventDefault(); return false; } }); }
From source file:harvesterUI.client.mvc.views.AppView.java
License:Open Source License
private void createNorth() { toolBar = new ToolBar(); toolBar.addStyleName("topNavToolbar"); logosLabel = new LabelToolItem("REPOX " + REPOX_VERSION); logosLabel.addStyleName("repoxLogoAndTitle"); // Get Repox Version AsyncCallback<String> callback = new AsyncCallback<String>() { public void onFailure(Throwable caught) { new ServerExceptionDialog("Failed to get response from server", caught.getMessage()).show(); }//from w w w. j a v a 2 s . c o m public void onSuccess(String repoxVersion) { REPOX_VERSION = repoxVersion; logosLabel.setLabel("REPOX " + REPOX_VERSION); } }; RepoxServiceAsync service = (RepoxServiceAsync) Registry.get("repoxservice"); service.getRepoxVersion(callback); toolBar.add(new LabelToolItem("<img src=resources/images/icons/repox-logo-16.png>")); toolBar.add(logosLabel); toolBar.add(new FillToolItem()); toolBar.setSpacing(5); Button dashboard = new Button(HarvesterUI.CONSTANTS.home()); dashboard.setIcon(HarvesterUI.ICONS.home_icon()); dashboard.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent me) { Dispatcher.forwardEvent(AppEvents.LoadMainData); } }); toolBar.add(dashboard); Button statistics = new Button(HarvesterUI.CONSTANTS.statistics()); statistics.setIcon(HarvesterUI.ICONS.statistics_icon()); statistics.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent me) { Dispatcher.forwardEvent(AppEvents.ViewStatistics); } }); toolBar.add(statistics); new SchemaMapperButton(toolBar); Button oaiTest = new Button(HarvesterUI.CONSTANTS.oaiPmhTests()); oaiTest.setIcon(HarvesterUI.ICONS.oai_icon()); oaiTest.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent me) { Dispatcher.forwardEvent(AppEvents.ViewOAITest); } }); toolBar.add(oaiTest); new HarvestTopMenu(toolBar); /** * Administration Menu */ new AdminMenu(toolBar); /** * Send Feedback button */ toolBar.add(new SeparatorToolItem()); sendFeedbackDialog = new SendFeedbackDialog(); toolBar.add(addSendFeedbackButton()); /** * Help Menu */ ToolTipConfig config = new ToolTipConfig(); config.setTitle(HarvesterUI.CONSTANTS.help()); config.setShowDelay(1000); config.setText(HarvesterUI.CONSTANTS.helpTooltipInfo()); Button help = new Button(""); help.setIcon(HarvesterUI.ICONS.help_icon()); help.setToolTip(config); help.setSize(23, 23); help.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { Window.open("http://repox.sysresearch.org/doc.html", "", ""); } }); toolBar.add(help); // Rss Feed Button toolBar.add(createRssFeedButton()); setUserLoginData(); BorderLayoutData data = new BorderLayoutData(LayoutRegion.NORTH, topBorderSize); data.setMargins(new Margins()); viewport.add(toolBar, data); }
From source file:it.fub.jardin.client.mvc.JardinController.java
License:Open Source License
/** * Esporta tutti i dati contenuti nella griglia in formato CSV * /* w ww . j a v a2s . c o m*/ * @param grid * la griglia che contiene i dati da esportare * @param allStore * se esportare o no tutti i record dello store o solo quelli * visualizzati nella griglia * @param allColumns * se esportare o no tutte le colonne dello store o solo quelle * visualizate nella griglia */ // private void onExport(BaseModelData dataForExport) { // int resultset = dataForExport.get("resultsetId"); // boolean allRows = dataForExport.get("allRows"); // boolean allColumns = dataForExport.get("allColumns"); // boolean allStore = dataForExport.get("allStore"); // String fs = dataForExport.get("fs"); // String ts = dataForExport.get("ts"); private void onExport(final int resultset, final boolean allRows, final boolean allStore, final boolean allColumns) { new MessageBox(); final MessageBox waitBox = MessageBox.wait("Caricamento dati", "Attendere prego...", "Loading..."); /* Nome del file da creare */ String filename = this.user.getResultsetImprovedFromId(resultset).getAlias().replace(" ", "_"); /* * Prendi il tabItem per recuperare la toolbar (formato d'esportazione) e la * grid (config dei record da esportare, colonne visibili e criteri di * ricerca) */ JardinTabItem item = this.view.getItemByResultsetId(resultset); /* Prendi il formato di esportazione */ JardinGridToolBar toolbar = item.getToolbar(); Template template = toolbar.getTemplate(); // Prendi i separatori per l'export csv // if toolbar char fs = toolbar.getFieldSeparator(); char ts = toolbar.getTextSeparator(); /* Prendi la griglia */ JardinGrid grid = item.getGrid(); /* Config dei record da esportare (tutti se allStore = true) */ PagingLoadConfig config = null; List<BaseModelData> selectedRows = null; if (!allStore) { config = (PagingLoadConfig) grid.getStore().getLoadConfig(); } else if (allRows) { selectedRows = grid.getSelectionModel().getSelection(); } /* Colonne visibili (tutte se allColumns = true) */ ColumnModel cm = grid.getColumnModel(); List<String> columns = new ArrayList<String>(); for (int i = 0; i < cm.getColumnCount(); i++) { if (allColumns || !cm.getColumn(i).isHidden()) { columns.add(cm.getColumn(i).getId()); } } /* Criteri di ricerca */ SearchParams searchParams = grid.getSearchparams(); /* Effettua la chiamata RPC */ // final ManagerServiceAsync service = // (ManagerServiceAsync) Registry.get(Jardin.SERVICE); AsyncCallback<String> callback = new AsyncCallback<String>() { public void onFailure(final Throwable caught) { waitBox.close(); Dispatcher.forwardEvent(EventList.Error, caught.getLocalizedMessage()); } public void onSuccess(final String result) { waitBox.close(); if ((result != null) && (result.length() > 0)) { // Log.debug("Export file: " + result); String url = GWT.getModuleBaseURL() + "download?file=" + result; Window.open(url, "Download", null); } else { // Log.warn("File d'esportazione vuoto"); } } }; service.createReport("/tmp/" + filename, template, config, selectedRows, columns, searchParams, fs, ts, callback); }
From source file:it.geosdi.era.client.controllo.PrintingController.java
License:Open Source License
private void onSendRequestForPrinting(AppEvent<?> event) { String url = GWT.getHostPageBaseURL() + "pdf/print.pdf?spec=" + URL.encode(((PrintEraBean) event.data).toStringJSON()); Window.open(url, "_blank", ""); }
From source file:net.cbtltd.client.field.WindowButton.java
/***************************************************************************************** * Handles click events//from ww w .j a v a2 s .c o m ****************************************************************************************/ @Override public void onClick(ClickEvent event) { if (event.getSource() == this && value != null && !value.isEmpty()) { Window.open(HOSTS.rootUrl() + value, "Window", "menubar=no,location=no,resizable=no,scrollbars=no,toolbar=no,status=no,height=330,width=440"); } }
From source file:net.cbtltd.client.form.AbstractForm.java
private HorizontalPanel createUtilities() { final HorizontalPanel panel = new HorizontalPanel(); panel.addStyleName(CSS.cbtCommandRight()); final Label homeButton = new Label(CONSTANTS.homeButton()); homeButton.setTitle(CONSTANTS.helpHome()); homeButton.addStyleName(CSS.cbtCommandHyperlink()); homeButton.setVisible(AbstractRoot.noLogo()); homeButton.addClickHandler(new ClickHandler() { @Override/*from w w w . jav a2 s . c o m*/ public void onClick(ClickEvent event) { Window.open(HOSTS.homeUrl(), "_blank", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"); } }); Label aboutButton = new Label(CONSTANTS.allAbout()); aboutButton.setTitle(CONSTANTS.helpAbout()); aboutButton.setVisible(true); aboutButton.addStyleName(CSS.cbtCommandHyperlink()); aboutButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new AboutPopup().center(); } }); Label passwordButton = new Label(CONSTANTS.allPassword()); passwordButton.setTitle(CONSTANTS.helpPassword()); passwordButton.setVisible(!(this instanceof SessionForm)); passwordButton.addStyleName(CSS.cbtCommandHyperlink()); passwordButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new PasswordPopup().center(); } }); Label logoutButton = new Label(CONSTANTS.sessionLogout()); logoutButton.setVisible(!(this instanceof SessionForm)); logoutButton.addStyleName(CSS.cbtCommandHyperlink()); logoutButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Cookies.removeCookie("sid"); sessionLogout.execute(); } }); if (!(this instanceof SessionForm)) { panel.add(createSearch()); } panel.add(homeButton); panel.add(aboutButton); panel.add(passwordButton); panel.add(logoutButton); return panel; }
From source file:net.cbtltd.client.form.AbstractForm.java
private HorizontalPanel createFooter(HorizontalPanel panel) { panel.addStyleName(CSS.cbtCommandFooter()); // if (this instanceof SessionForm) {return panel;} // final Image image = new Image(BUNDLE.actor()); // image.addStyleName(CSS.cbtCommandImage()); // image.setTitle(CONSTANTS.imageHelp()); // image.setVisible(false); // panel.add(image); // final FlowPanel up = new FlowPanel(); // final HorizontalPanel user = new HorizontalPanel(); // final Label userLabel = new Label(AbstractRoot.getActorname()); // userLabel.addStyleName(CSS.cbtCommandUser()); // user.add(userLabel); // //from w ww. j a v a2 s .c o m // final Double rank = totalProgress() / 10.0; // final Label rankLabel = new Label(CONSTANTS.userRanks()[rank.intValue()]); // rankLabel.addStyleName(CSS.cbtCommandRank()); // user.add(rankLabel); // up.add(user); // progressField = new ProgressField(this, null, null, 0, 100, tab); // progressField.addStyleName(CSS.cbtCommandProgress()); // progressField.addStyleName(CSS.cbtAbstractCursor()); // progressField.addClickHandler(new ClickHandler() { // // @Override // public void onClick(ClickEvent event) { // new ProgressPopup().center(); // } // }); // progressField.setDefaultValue(totalProgress()); // up.add(progressField); // panel.add(up); final Label copyrightLabel = new Label(CONSTANTS.allCopyright()); copyrightLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.open(HOSTS.homeUrl(), "_blank", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"); } }); copyrightLabel.addStyleName(CSS.cbtCommandFooterHyperlink()); panel.add(copyrightLabel); final HTML supportLabel = new HTML( "<a href='mailto:info@abookingnet.com?subject=Feedback' title='Click to send a feedback & support message'>Feedback & Support</a>"); supportLabel.removeStyleName("a"); supportLabel.addStyleName(CSS.cbtCommandFooterHyperlink()); supportLabel.addStyleName(CSS.cbtCommandRight()); supportLabel.setVisible(AbstractRoot.noLogo()); panel.add(supportLabel); return panel; }