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:org.n52.client.ui.Header.java

License:Open Source License

private Label getVersionInfo() {
    String version = "foobar";
    Label versionLabel = getHeaderLinkLabel("Version: " + version);
    versionLabel.addClickHandler(new ClickHandler() {
        @Override//from w ww  .  j av a  2  s  . c o  m
        public void onClick(ClickEvent event) {
            Window.open("version-info.txt", "_blank", "");
        }
    });
    return versionLabel;

}

From source file:org.n52.client.ui.Header.java

License:Open Source License

private Label getCopyrightLink() {

    DateTimeFormat dateFormatter = DateTimeFormat.getFormat("yyyy");
    String year = dateFormatter.format(new Date());

    Label copyright = getHeaderLinkLabel("© 52°North, GmbH " + year);
    copyright.addClickHandler(new ClickHandler() {

        @Override//from w w  w.  ja va  2s  .co m
        public void onClick(ClickEvent event) {
            String url = "http://www.52north.org";
            Window.open(url, "_blank", "");
        }
    });
    return copyright;
}

From source file:org.n52.client.ui.Header.java

License:Open Source License

private Label getHelpLink() {
    Label help = getHeaderLinkLabel(i18n.help());
    help.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() {
        public void onClick(com.smartgwt.client.widgets.events.ClickEvent event) {
            String helpUrl = GWT.getHostPageBaseURL() + i18n.helpPath();
            Window.open(helpUrl, "", "");
        }/*ww  w  .j a v a  2  s .c  o  m*/
    });
    return help;
}

From source file:org.n52.client.ui.legend.Legend.java

License:Open Source License

public void generateLegend() {

    // TODO cleanup/extract method(s)

    setWidth("365px"); // TODO make configurable (Legend width)
    // setWidth("27%");
    setHeight100();//from   w w  w.  j  av a 2  s . c  om
    setMargin(2);
    setMinWidth(220);
    // setOverflow(Overflow.CLIP_H);

    this.topButtons = new HLayout();
    this.topButtons.setTabIndex(-1);
    this.topButtons.setHeight(1);
    this.topButtons.setAlign(Alignment.RIGHT);
    this.topButtons.setReverseOrder(true);

    ImageButton us = new ImageButton("us_lang", "../img/icons/gb.png", i18n.usLang(), i18n.usLangExtended());
    View.getView().registerTooltip(us);
    ImageButton de = new ImageButton("de_lang", "../img/icons/de.png", i18n.deLang(), i18n.deLangExtended());
    View.getView().registerTooltip(de);
    ImageButton ttips = new ImageButton("ttips", "../img/icons/comment.png", i18n.ttips(),
            i18n.ttipsExtended());
    View.getView().registerTooltip(ttips);
    ImageButton help = new ImageButton("help", "../img/icons/help.png", i18n.help(), i18n.helpExtended());
    View.getView().registerTooltip(help);
    ImageButton logger = new ImageButton("logger", "../img/icons/report.png", i18n.logger(),
            i18n.loggerExtended());
    View.getView().registerTooltip(logger);

    ImageButton impressum = new ImageButton("impressum", "../img/icons/information.png", i18n.Impressum(),
            i18n.Impressum());

    Label imprint = new Label(i18n.Impressum());
    imprint.setTooltip(i18n.Impressum());
    imprint.setStyleName("label");
    imprint.setWidth(60);

    View.getView().registerTooltip(impressum);
    View.getView().switchDetailedTooltips();

    imprint.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            new Impressum().show();
        }
    });

    help.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            String helpUrl = GWT.getHostPageBaseURL() + i18n.helpPath();
            Window.open(helpUrl, "", "");
        }
    });

    // this.topButtons.addMember(us);
    // this.topButtons.addMember(de);
    // this.topButtons.addMember(ttips);
    // this.topButtons.addMember(help);
    // this.topButtons.addMember(logger);
    // this.topButtons.addMember(imprint);

    addMember(this.topButtons);

    // Button addTS = new Button(I18N.sosClient.addNewTimeseries());
    // addTS.setIcon("../img/icons/chart_curve_add_new.png");

    // ImageButton addTS = new ImageButton("addTSLegend",
    // "../img/icons/chart_curve_add_new.png",
    // I18N.sosClient.picker(),
    // I18N.sosClient.pickerExtended());
    // View.getInstance().registerTooltip(addTS);

    // addTS.addClickHandler(new ClickHandler() {
    // public void onClick(ClickEvent evt) {
    // StationSelector.getInst().show();
    // }
    // });

    // addTS.setPadding(2);
    // addTS.setSize("32px", "32px");
    // addTS.setAlign(Alignment.CENTER);

    // Label addTSLabel = new Label(I18N.sosClient.addNewTimeseries());
    // addTSLabel.setHeight(20);
    // addTSLabel.setWidth100();
    // addTSLabel.setPadding(8);
    // addTSLabel.setStyleName("legendAddBoxLabel");
    // addTSLabel.setCursor(Cursor.HAND);
    // addTSLabel.setAlign(Alignment.CENTER);

    // HLayout add = new HLayout();
    // add.setStyleName("legendAddBox");
    // add.setAutoHeight();
    // add.addMember(addTS);
    // add.addMember(addTSLabel);
    // add.addClickHandler(new ClickHandler() {
    // public void onClick(ClickEvent event) {
    // StationSelector.getInst().show();
    // }
    // });

    // zip-export CSV
    // this.exportZipCSV =
    // new ImageButton("diagExportZipCSV", "../img/icons/folder_csv.png", i18nManager.i18nSOSClient
    // .exportZipCSV(), i18nManager.i18nSOSClient.exportZipCSVExtended());

    // View.getInstance().registerTooltip(this.exportZipCSV);

    // zip-export XLS
    // this.exportPDFallInOne =
    // new ImageButton("diagExportPDFallIneOne", "../img/icons/page_white_acrobat_add.png",
    // i18nManager.i18nSOSClient.exportPDFallInOne(),
    // i18nManager.i18nSOSClient.exportPDFallInOneExtended());
    // View.getInstance().registerTooltip(this.exportPDFallInOne);

    Button exportZipCSV = new Button(i18n.csv());
    exportZipCSV.setIcon("../img/icons/table.png");
    exportZipCSV.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            controller.exportTo(ExportType.CSV_ZIP);
        }
    });

    Button exportPDFallInOne = new Button(i18n.pdf());
    exportPDFallInOne.setStyleName("input");
    exportPDFallInOne.setIcon("../img/icons/page_white_acrobat_add.png");
    exportPDFallInOne.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            controller.exportTo(ExportType.PDF_ALL_IN_ONE);
        }
    });

    createExportLoadingSpinner();

    HStack menuStack = new HStack();
    // menuStack.setAlign(Alignment.CENTER);
    menuStack.setHeight100();
    Label space = new Label();
    Label addTS = createAddTimeSeriesLabelButton();
    exportButton = createExportLabelButton();
    sesTabButton = createSESTabLabelButton();
    space.setWidth("1%");
    exportButton.setWidth("20%");
    exportLoadingSpinner.setTop(5);
    exportLoadingSpinner.setWidth("2%");
    menuStack.addMember(addTS);
    menuStack.addMember(space);
    if (ClientUtils.isSesEnabled()) {
        addTS.setWidth("38%");
        sesTabButton.setWidth("35%");
        menuStack.addMember(sesTabButton);
        menuStack.addMember(space);
    } else {
        addTS.setWidth("75%");
    }

    menuStack.addMember(exportButton);
    menuStack.addMember(exportLoadingSpinner);
    setExportButtonActiv(false);

    VStack vMenuStack = new VStack();
    vMenuStack.addMember(menuStack);
    vMenuStack.setHeight(28);
    addMember(vMenuStack);

    // create export menu
    createExportMenu();
    addChild(exportMenu);

    VStack separator = new VStack();
    separator.setHeight("3px");
    addMember(separator);

    this.legend = new VStack();
    this.legend.setOverflow(Overflow.AUTO);
    this.legend.setHeight("*");
    this.legend.setShowResizeBar(true);
    addMember(this.legend);
    // this.intro = new HTMLFlow(I18N.sosClient.intro());
    // this.legend.addMember(this.intro);

    addMember(separator);

    Layout layout = new Layout();
    layout.addMember(createMapContent());
    layout.setWidth100();
    layout.setHeight("40%");
    addMember(layout);

    // this.footer = new HLayout();
    // this.footer.setTabIndex( -1);
    // addMember(this.footer);

}

From source file:org.nsesa.editor.gwt.an.amendments.client.ui.amendment.action.AkomaNtoso20AmendmentActionPanelController.java

License:EUPL

@Inject
public AkomaNtoso20AmendmentActionPanelController(final AmendmentActionPanelView amendmentActionPanelView,
        final CoreMessages coreMessages, final Constants constants) {
    super(amendmentActionPanelView, coreMessages);
    this.exportPopupPanel.setWidget(mainPanel);

    this.mainPanel.setHeight("600px");
    this.mainPanel.setWidth("800px");
    this.mainPanel.add(scrollPanel);
    buttonPanel.setWidth("800px");
    buttonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    this.mainPanel.add(buttonPanel);
    buttonPanel.add(closeButton);//ww w.jav a 2s  . c om
    this.scrollPanel.setHeight("570px");
    this.scrollPanel.setWidth("100%");
    this.scrollPanel.setWidget(content);
    this.content.setHeight("100%");
    this.content.setWidth("100%");

    closeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            exportPopupPanel.hide();
        }
    });

    final Anchor history = new Anchor(constants.amendmentActionHistory());
    history.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {

            final ServiceFactory serviceFactory = amendmentController.getDocumentController()
                    .getServiceFactory();
            final ClientFactory clientFactory = amendmentController.getDocumentController().getClientFactory();

            final ComparisonProvider comparisonProvider = new ComparisonProvider() {
                @Override
                public void getRevisionContent(final String revisionID,
                        final AsyncCallback<String> asyncCallback) {
                    serviceFactory.getGwtAmendmentService().getAmendmentContainerRevision(
                            clientFactory.getClientContext(), revisionID,
                            new AsyncCallback<AmendmentContainerDTO>() {
                                @Override
                                public void onFailure(final Throwable caught) {
                                    asyncCallback.onFailure(caught);
                                }

                                @Override
                                public void onSuccess(final AmendmentContainerDTO result) {
                                    // wrap in a span to correct the rendering via amendment.css
                                    final Element span = DOM.createSpan();
                                    span.setInnerHTML(result.getBody());
                                    final String body = "<div class='amendmentHolder'><div>"
                                            + span.getFirstChildElement() + "</div></div>";
                                    asyncCallback.onSuccess(body);
                                }
                            });
                }

                @Override
                public void getRevisions(final AsyncCallback<List<RevisionDTO>> asyncCallback) {
                    serviceFactory.getGwtAmendmentService().getRevisions(clientFactory.getClientContext(),
                            amendmentController.getModel().getId(),
                            new AsyncCallback<ArrayList<RevisionDTO>>() {
                                @Override
                                public void onFailure(final Throwable caught) {
                                    asyncCallback.onFailure(caught);
                                }

                                @Override
                                public void onSuccess(final ArrayList<RevisionDTO> result) {
                                    asyncCallback.onSuccess(result);
                                }
                            });
                }

                @Override
                public void rollback(final String revisionID) {
                    serviceFactory.getGwtAmendmentService().getAmendmentContainerRevision(
                            clientFactory.getClientContext(), revisionID,
                            new AsyncCallback<AmendmentContainerDTO>() {
                                @Override
                                public void onFailure(Throwable caught) {
                                    clientFactory.getEventBus().fireEvent(new CriticalErrorEvent(
                                            "Could not rollback revision: " + caught.getMessage(), caught));
                                }

                                @Override
                                public void onSuccess(AmendmentContainerDTO result) {
                                    // force an update of the revision ID to let the backend know we're aware of the latest version
                                    result.setRevisionID(amendmentController.getModel().getRevisionID());
                                    amendmentController.getDocumentController().getDocumentEventBus()
                                            .fireEvent(new AmendmentContainerSaveEvent(result));
                                    popupPanel.hide();
                                }
                            });
                }
            };

            amendmentController.getDocumentController().getClientFactory().getEventBus().fireEvent(
                    new ShowComparePanelEvent(amendmentController.getDocumentController(), comparisonProvider));
            popupPanel.hide();
        }
    });
    //        TODO not finished yet (needs extraction of the amendment text).
    addSeparator();
    addWidget(history);

    final Anchor xmlExport = new Anchor(constants.amendmentActionExportXml());
    xmlExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/xml/"
                    + amendmentController.getModel().getId();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    final Anchor pdfExport = new Anchor(constants.amendmentActionExportPdf());
    pdfExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/pdf/"
                    + amendmentController.getModel().getId();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    final Anchor wordExport = new Anchor(constants.amendmentActionExportWord());
    wordExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/word/"
                    + amendmentController.getModel().getId();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    final Anchor htmlExport = new Anchor(constants.amendmentActionExportHtml());
    htmlExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/html/"
                    + amendmentController.getModel().getId();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    addSeparator();
    addWidget(xmlExport);
    addWidget(pdfExport);
    addWidget(wordExport);
    addWidget(htmlExport);

}

From source file:org.nsesa.editor.gwt.an.amendments.client.ui.amendment.action.AkomaNtosoAmendmentActionPanelController.java

License:EUPL

@Inject
public AkomaNtosoAmendmentActionPanelController(final AmendmentActionPanelView amendmentActionPanelView,
        final CoreMessages coreMessages, final SharePanelController sharePanelController,
        final Constants constants) {
    super(amendmentActionPanelView, coreMessages, sharePanelController);
    this.exportPopupPanel.setWidget(mainPanel);

    this.mainPanel.setHeight("600px");
    this.mainPanel.setWidth("800px");
    this.mainPanel.add(scrollPanel);
    buttonPanel.setWidth("800px");
    buttonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    this.mainPanel.add(buttonPanel);
    closeButton.setText(constants.amendmentActionClose());
    buttonPanel.add(closeButton);/*from   w  w w.j ava2s . c  o m*/
    this.scrollPanel.setHeight("570px");
    this.scrollPanel.setWidth("100%");
    this.scrollPanel.setWidget(content);
    this.content.setHeight("100%");
    this.content.setWidth("100%");

    closeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            exportPopupPanel.hide();
        }
    });

    final Anchor history = new Anchor(constants.amendmentActionHistory());
    history.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {

            final ServiceFactory serviceFactory = amendmentController.getDocumentController()
                    .getServiceFactory();
            final ClientFactory clientFactory = amendmentController.getDocumentController().getClientFactory();

            final ComparisonProvider comparisonProvider = new ComparisonProvider() {
                @Override
                public void getRevisionContent(final String revisionID,
                        final AsyncCallback<String> asyncCallback) {
                    serviceFactory.getGwtAmendmentService().getAmendmentContainerRevision(
                            clientFactory.getClientContext(), revisionID,
                            new AsyncCallback<AmendmentContainerDTO>() {
                                @Override
                                public void onFailure(final Throwable caught) {
                                    asyncCallback.onFailure(caught);
                                }

                                @Override
                                public void onSuccess(final AmendmentContainerDTO result) {
                                    // wrap in a span to correct the rendering via amendment.css
                                    final Element span = DOM.createSpan();
                                    span.setInnerHTML(result.getBody());
                                    final String body = "<div class='amendmentHolder'><div>"
                                            + DOM.toString((Element) span.getFirstChildElement())
                                            + "</div></div>";
                                    asyncCallback.onSuccess(body);
                                }
                            });
                }

                @Override
                public void getRevisions(final AsyncCallback<List<RevisionDTO>> asyncCallback) {
                    serviceFactory.getGwtAmendmentService().getRevisions(clientFactory.getClientContext(),
                            amendmentController.getModel().getAmendmentContainerID(),
                            new AsyncCallback<ArrayList<RevisionDTO>>() {
                                @Override
                                public void onFailure(final Throwable caught) {
                                    asyncCallback.onFailure(caught);
                                }

                                @Override
                                public void onSuccess(final ArrayList<RevisionDTO> result) {
                                    asyncCallback.onSuccess(result);
                                }
                            });
                }

                @Override
                public void rollback(final String revisionID) {
                    serviceFactory.getGwtAmendmentService().getAmendmentContainerRevision(
                            clientFactory.getClientContext(), revisionID,
                            new AsyncCallback<AmendmentContainerDTO>() {
                                @Override
                                public void onFailure(Throwable caught) {
                                    clientFactory.getEventBus().fireEvent(new CriticalErrorEvent(
                                            "Could not rollback revision: " + caught.getMessage(), caught));
                                }

                                @Override
                                public void onSuccess(AmendmentContainerDTO result) {
                                    // force an update of the revision ID to let the backend know we're aware of the latest version
                                    result.setRevisionID(amendmentController.getModel().getRevisionID());
                                    amendmentController.getDocumentController().getDocumentEventBus()
                                            .fireEvent(new AmendmentContainerSaveEvent(result));
                                    popupPanel.hide();
                                }
                            });
                }
            };

            amendmentController.getDocumentController().getClientFactory().getEventBus().fireEvent(
                    new ShowComparePanelEvent(amendmentController.getDocumentController(), comparisonProvider));
            popupPanel.hide();
        }
    });
    //        TODO not finished yet (needs extraction of the amendment text).
    addSeparator();
    addWidget(history);

    final Anchor xmlExport = new Anchor(constants.amendmentActionExportXml());
    xmlExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/xml/"
                    + amendmentController.getModel().getAmendmentContainerID();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    final Anchor pdfExport = new Anchor(constants.amendmentActionExportPdf());
    pdfExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/pdf/"
                    + amendmentController.getModel().getAmendmentContainerID();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    final Anchor wordExport = new Anchor(constants.amendmentActionExportWord());
    wordExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/word/"
                    + amendmentController.getModel().getAmendmentContainerID();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    final Anchor openOfficeExport = new Anchor(constants.amendmentActionExportOo());
    openOfficeExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/odt/"
                    + amendmentController.getModel().getAmendmentContainerID();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    final Anchor htmlExport = new Anchor(constants.amendmentActionExportHtml());
    htmlExport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            final String url = GWT.getModuleBaseURL() + "download/amendment/html/"
                    + amendmentController.getModel().getAmendmentContainerID();
            Window.open(URL.encode(url), "download", "");
            popupPanel.hide();
        }
    });
    addSeparator();
    addWidget(xmlExport);
    addWidget(pdfExport);
    addWidget(wordExport);
    addWidget(openOfficeExport);
    addWidget(htmlExport);

}

From source file:org.nuxeo.opensocial.container.client.external.html.HTMLPresenter.java

License:Open Source License

private void registerImageClick() {
    display.getHtmlPicture().addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            String url = model.getData().getHtmlPictureLink();
            if (url != null && !url.isEmpty()) {
                Window.open(url, "_blank", null);
            }/*w ww .j  av  a 2s  .com*/
        }
    });
}

From source file:org.nuxeo.opensocial.container.client.external.picture.PicturePresenter.java

License:Open Source License

private void registerImageClick() {
    display.getPicture().addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            String url = model.getData().getPictureLink();
            if (url != null && !url.isEmpty()) {
                Window.open(url, "_blank", null);
            }//from w w  w . j  a v  a  2 s .  c o  m
        }
    });
}

From source file:org.obiba.opal.web.gwt.app.client.presenter.HelpUtil.java

License:Open Source License

public static void openPage() {
    Window.open(makePageUrl(OPALDOC_USERGUIDE_PAGE), "_blank", null);
}

From source file:org.obiba.opal.web.gwt.app.client.presenter.HelpUtil.java

License:Open Source License

public static void openPage(String page) {
    Window.open(makePageUrl(page), "_blank", null);
}