Example usage for com.google.gwt.user.client Window open

List of usage examples for com.google.gwt.user.client Window open

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window open.

Prototype

public static void open(String url, String name, String features) 

Source Link

Usage

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;
}