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.geosdi.geoplatform.gui.client.action.menu.export.ExportoToTIFF.java

License:Open Source License

@Override
public void componentSelected(MenuEvent ce) {
    GPBeanTreeModel item = (GPBeanTreeModel) this.treePanel.getSelectionModel().getSelectedItem();

    if (item instanceof RasterTreeNode) {
        String dataSource = ((RasterTreeNode) item).getDataSource();
        String tiffUrl = "";
        // kml preview
        if (dataSource.contains("geoserver")) {
            tiffUrl = dataSource + "/reflect?&layers=" + ((RasterTreeNode) item).getName()
                    + "&width=1024&format=image/tiff&format_options=dpi:600";
        } else {//from   w w w  .ja v  a  2 s  . com
            tiffUrl = dataSource
                    + "?service=WMS&request=GetMap&version=1.1.1&format=image/tiff&width=1024&height=768&srs=EPSG:4326&layers="
                    + ((RasterTreeNode) item).getName() + "&bbox="
                    + ((RasterTreeNode) item).getBbox().getLowerLeftX() + ","
                    + ((RasterTreeNode) item).getBbox().getLowerLeftY() + ","
                    + ((RasterTreeNode) item).getBbox().getUpperRightX() + ","
                    + ((RasterTreeNode) item).getBbox().getUpperRightY();
        }

        System.out.println(tiffUrl);

        Window.open(tiffUrl, tiffUrl, tiffUrl);
    }

}

From source file:org.geosdi.geoplatform.gui.client.action.menu.ShowFullMetadataAction.java

License:Open Source License

@Override
public void componentSelected(MenuEvent e) {
    record = rc.getSelectedRecord();//  w w  w .  j  ava  2  s.c om
    /**
     * If the record can't be selectable, retrieve the first (and only)
     * record excluded from selection.
     */
    if (record == null) {
        record = rc.getMetadataSelection().getRecordsExcluded().get(0);
    }

    this.rc.getBus()
            .fireEvent(new StatusWidgetEvent(CatalogFinderMessages.INSTANCE
                    .ShowFullMetadataAction_loadingStatusBarMessage(record.getTitle()),
                    GPCatalogStatusBarType.STATUS_LOADING));

    xsrf.getNewXsrfToken(new AsyncCallback<XsrfToken>() {

        @Override
        public void onFailure(Throwable caught) {
            try {
                throw caught;
            } catch (RpcTokenException e) {
                // Can be thrown for several reasons:
                //   - duplicate session cookie, which may be a sign of a cookie
                //     overwrite attack
                //   - XSRF token cannot be generated because session cookie isn't
                //     present
            } catch (Throwable e) {
                // unexpected
            }
        }

        @Override
        public void onSuccess(XsrfToken token) {
            ((HasRpcToken) catalogFinderRemote).setRpcToken(token);
            catalogFinderRemote.getRecordById(record.getIdCatalog(), record.getIdentifier(),
                    GWT.getModuleName(), new AsyncCallback<String>() {

                        @Override
                        public void onFailure(Throwable caught) {
                            System.out.println("Error @@@@@@@@@@@@@@@@ " + caught);
                            rc.getBus()
                                    .fireEvent(new StatusWidgetEvent(
                                            CatalogFinderConstants.INSTANCE
                                                    .ShowFullMetadataAction_errorRecordRequestText(),
                                            GPCatalogStatusBarType.STATUS_ERROR));
                        }

                        @Override
                        public void onSuccess(String result) {
                            Window.open(GWT.getModuleBaseURL() + "csw-template/" + result,
                                    CatalogFinderConstants.INSTANCE.ShowFullMetadataAction_windowText(), "");
                            rc.getBus()
                                    .fireEvent(new StatusWidgetEvent(
                                            CatalogFinderConstants.INSTANCE
                                                    .ShowFullMetadataAction_recordRequestExecutedText(),
                                            GPCatalogStatusBarType.STATUS_OK));
                        }

                    });
        }
    });
}

From source file:org.geosdi.geoplatform.gui.client.form.GPPrintWidget.java

License:Open Source License

@Override
public void execute() {
    if (formPanel.isValid()) {
        layerList = buildLayerList();//from w  w w .ja v a2s  .  c o  m
        if (layerList.isEmpty()) {
            GeoPlatformMessage.alertMessage(INSTANCE.GPPrintWidget_warningMessageLayersEmptyListText(),
                    INSTANCE.GPPrintWidget_warningMessageLayersEmptyListText());
            return;
        }

        logger.log(Level.FINEST, "Execute ......");
        // Center on correct ViewPort
        LonLat center = printExtent.getDataExtent().getCenterLonLat();
        if (GPApplicationMap.getInstance().getApplicationMap().getMap().getProjection()
                .equals(GPCoordinateReferenceSystem.WGS_84.getCode())) {
            center.transform(GPCoordinateReferenceSystem.WGS_84.getCode(),
                    GPCoordinateReferenceSystem.GOOGLE_MERCATOR.getCode());
        }

        String specJson = "";

        specJson = "{\"layout\":\"" + comboTemplate.getValue().getTemplate() + "\""
                + ",\"srs\":\"EPSG:3857\",\"units\": \"m\",\"geodetic\":true,\"outputFilename\":\"gp-map\", \"outputFormat\":\"pdf\",";

        //            String layers = "{\"title\":\"" + title.getValue() + "\",\"pages\":[{\"center\":["
        //                    + center.lon() + ","
        //                    + center.lat()
        //                    + "],\"scale\":" + getCurrentScale()
        //                    + ",\"rotation\":0,\"mapTitle\":\"" + mapTitle.getValue()
        //                    + "\",\"comment\":\"" + comments.getValue() + "\"}],\"layers\":[";
        specJson = specJson.concat(buildBaseLayerJson());

        String pagesJson = "\"pages\": [" + "{" + "\"center\": [" + center.lon() + "," + center.lat() + "],"
                + "\"scale\": " + getCurrentScale() + "," + "\"dpi\": " + comboDPI.getValue().getDpi() + ","
                + "\"mapTitle\": \"" + mapTitle.getValue() + "\"," + "\"title\": \"" + title.getValue() + "\","
                + "\"comment\": \"" + comments.getValue() + "\"" + "}" + "],\n";

        String legendJson = "\"legends\": [";
        String legendLayers = buildLegendLayerJson();
        String legendEnd = "]}";

        specJson = specJson.concat(pagesJson + legendJson + legendLayers + legendEnd);

        String url = GWT.getHostPageBaseURL() + GWT.getModuleName() + "/pdf/create.json";

        RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url);

        String jsonData = "spec=" + specJson;

        builder.setHeader("Content-Type", "application/x-www-form-urlencoded");
        try {
            Info.display(INSTANCE.printText(), INSTANCE.GPPrintWidget_infoStartPringBodyText());
            logger.log(Level.INFO, jsonData);
            Request response = builder.sendRequest(jsonData, new RequestCallback() {

                @Override
                public void onError(Request request, Throwable exception) {
                    Window.alert(exception.getLocalizedMessage());
                }

                @Override
                public void onResponseReceived(Request request, Response response) {
                    Info.display(INSTANCE.printText(), INSTANCE.GPPrintWidget_infoFinishPrintBodyText());
                    String downloadURL = response.getText().substring(11,
                            response.getText().indexOf("printout") + 8);

                    Window.open(downloadURL, "_blank", "");

                }
            });
        } catch (RequestException ex) {
            Logger.getLogger(GPPrintWidget.class.getName()).log(Level.SEVERE, null, ex);
        }

        this.hide();
    }

}

From source file:org.geowe.client.local.layermanager.tool.create.LoadRasterLayerDialog.java

License:Open Source License

private void addCapabilitiesSelectHandler(final ToolButton tButton) {
    tButton.addSelectHandler(new SelectHandler() {
        @Override//  w w  w  .j  a v a  2 s .  c  om
        public void onSelect(final SelectEvent event) {
            final String capabilitiesSufix = "?SERVICE=" + getActiveTab()
                    + "&version=1.1.1&request=GetCapabilities";
            String url = "";

            if ("WMS".equals(getActiveTab()) && urlWMSField.isValid()) {
                url = getUrlWMS() + capabilitiesSufix;
            } else if ("WMTS".equals(getActiveTab()) && urlWMTSField.isValid()) {
                url = getUrlWMTS() + capabilitiesSufix;
            }

            if (!url.isEmpty()) {
                Window.open(url, "_blank", null);
            }
        }
    });
}

From source file:org.gss_project.gss.web.client.FileList.java

License:Open Source License

@Override
public void onBrowserEvent(Event event) {

    if (files == null || files.size() == 0) {
        if (DOM.eventGetType(event) == Event.ONCONTEXTMENU && getSelectedFiles().size() == 0) {
            menuShowing = new FileContextMenu(images, false, true);
            menuShowing = menuShowing.onEmptyEvent(event);
            event.preventDefault();//from   w  ww. ja v  a  2s . c o  m
            event.cancelBubble(true);
        }
        return;
    }
    if (DOM.eventGetType(event) == Event.ONCONTEXTMENU && getSelectedFiles().size() != 0) {
        GWT.log("*****GOING TO SHOW CONTEXT MENU ****", null);
        menuShowing = new FileContextMenu(images, false, false);
        menuShowing = menuShowing.onEvent(event);
        event.cancelBubble(true);
        event.preventDefault();
    } else if (DOM.eventGetType(event) == Event.ONCONTEXTMENU && getSelectedFiles().size() == 0) {
        menuShowing = new FileContextMenu(images, false, true);
        menuShowing = menuShowing.onEmptyEvent(event);
        event.cancelBubble(true);
        event.preventDefault();
    } else if (DOM.eventGetType(event) == Event.ONDBLCLICK)
        if (getSelectedFiles().size() == 1) {
            GSS app = GSS.get();
            FileResource file = getSelectedFiles().get(0);
            String dateString = RestCommand.getDate();
            String resource = file.getUri().substring(app.getApiPath().length() - 1, file.getUri().length());
            String sig = app.getCurrentUserResource().getUsername() + " " + RestCommand.calculateSig("GET",
                    dateString, resource, RestCommand.base64decode(app.getToken()));
            Window.open(file.getUri() + "?Authorization=" + URL.encodeComponent(sig) + "&Date="
                    + URL.encodeComponent(dateString), "_blank", "");
            event.preventDefault();
            return;
        }
    super.onBrowserEvent(event);
}

From source file:org.gss_project.gss.web.client.SearchResults.java

License:Open Source License

@Override
public void onBrowserEvent(Event event) {

    if (files == null || files.size() == 0) {
        if (DOM.eventGetType(event) == Event.ONCONTEXTMENU && getSelectedFiles().size() == 0) {
            menuShowing = new FileContextMenu(images, false, true);
            menuShowing = menuShowing.onEmptyEvent(event);
            event.preventDefault();/*from  w  ww  .  ja v  a 2  s .c om*/
            event.cancelBubble(true);
        }
        return;
    }
    if (DOM.eventGetType(event) == Event.ONCONTEXTMENU && getSelectedFiles().size() != 0) {
        GWT.log("*****GOING TO SHOW CONTEXT MENU ****", null);
        menuShowing = new FileContextMenu(images, false, false);
        menuShowing = menuShowing.onEvent(event);
        event.cancelBubble(true);
        event.preventDefault();
    } else if (DOM.eventGetType(event) == Event.ONCONTEXTMENU && getSelectedFiles().size() == 0) {
        menuShowing = new FileContextMenu(images, false, true);
        menuShowing = menuShowing.onEmptyEvent(event);
        event.cancelBubble(true);
        event.preventDefault();
    } else if (DOM.eventGetType(event) == Event.ONDBLCLICK)
        if (getSelectedFiles().size() == 1) {
            GSS app = GSS.get();
            FileResource file = getSelectedFiles().get(0);
            String dateString = RestCommand.getDate();
            String resource = file.getUri().substring(app.getApiPath().length() - 1, file.getUri().length());
            String sig = app.getCurrentUserResource().getUsername() + " " + RestCommand.calculateSig("GET",
                    dateString, resource, RestCommand.base64decode(app.getToken()));
            if (!file.isDeleted()) {
                Window.open(file.getUri() + "?Authorization=" + URL.encodeComponent(sig) + "&Date="
                        + URL.encodeComponent(dateString), "_blank", "");
            }
            event.preventDefault();
            return;
        }
    super.onBrowserEvent(event);
}

From source file:org.gss_project.gss.web.client.VersionsList.java

License:Open Source License

public void showVersionsTable() {
    int i = 1;//from   ww w  .  j  a  va  2s  . c o  m
    if (toRemove != null) {
        versions.remove(toRemove);
        toRemove = null;
    }
    for (final FileResource dto : versions) {
        HTML restoreVersion = new HTML("<a href='#' class='hidden-link info'><span>"
                + AbstractImagePrototype.create(images.restore()).getHTML()
                + "</span><div>Restore this Version</div></a>");
        restoreVersion.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                restoreVersion(dto);
            }
        });

        permTable.setHTML(i, 0, "<span>" + dto.getVersion() + "</span>");
        permTable.setHTML(i, 1, "<span>" + formatDate(dto.getCreationDate()) + " by "
                + GSS.get().findUserFullName(dto.getCreatedBy()) + "</span>");
        permTable.setHTML(i, 2, "<span>" + formatDate(dto.getModificationDate()) + " by "
                + GSS.get().findUserFullName(dto.getModifiedBy()) + "</span>");
        permTable.setHTML(i, 3, "<span>" + dto.getFileSizeAsString() + "</span>");
        HTML downloadHtml = new HTML("<a class='hidden-link info' href='#'><span>"
                + AbstractImagePrototype.create(images.download()).getHTML()
                + "</span><div>View this Version</div></a>");
        downloadHtml.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                GSS app = GSS.get();
                String dateString = RestCommand.getDate();
                String resource = dto.getUri().substring(app.getApiPath().length() - 1, dto.getUri().length());
                String sig = app.getCurrentUserResource().getUsername() + " " + RestCommand.calculateSig("GET",
                        dateString, resource, RestCommand.base64decode(app.getToken()));
                String fileUrl = dto.getUri() + "?version=" + dto.getVersion() + "&Authorization="
                        + URL.encodeComponent(sig) + "&Date=" + URL.encodeComponent(dateString);
                Window.open(fileUrl, "_BLANK", "");
            }
        });
        permTable.setWidget(i, 4, downloadHtml);
        permTable.setWidget(i, 5, restoreVersion);
        permTable.getFlexCellFormatter().setStyleName(i, 0, "props-labels");
        permTable.getFlexCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_CENTER);
        permTable.getFlexCellFormatter().setHorizontalAlignment(i, 1, HasHorizontalAlignment.ALIGN_CENTER);
        permTable.getFlexCellFormatter().setColSpan(i, 1, 2);
        permTable.getFlexCellFormatter().setHorizontalAlignment(i, 2, HasHorizontalAlignment.ALIGN_CENTER);
        permTable.getFlexCellFormatter().setHorizontalAlignment(i, 3, HasHorizontalAlignment.ALIGN_CENTER);
        i++;
    }
    for (; i < permTable.getRowCount(); i++)
        permTable.removeRow(i);
}

From source file:org.guvnor.m2repo.client.editor.JarListEditor.java

License:Apache License

public JarListEditor(Caller<M2RepoService> repoService, final String searchFilter) {
    this.m2RepoService = repoService;
    pagedJarTable = new PagedJarTable(repoService, searchFilter);

    Column<JarListPageRow, String> downloadColumn = new Column<JarListPageRow, String>(new ButtonCell()) {
        public String getValue(JarListPageRow row) {
            return "Download";
        }/*from w w  w. j  av  a 2s . c  om*/
    };

    downloadColumn.setFieldUpdater(new FieldUpdater<JarListPageRow, String>() {
        public void update(int index, JarListPageRow row, String value) {
            Window.open(getFileDownloadURL(row.getPath()), "downloading",
                    "resizable=no,scrollbars=yes,status=no");
        }
    });

    pagedJarTable.addColumn(downloadColumn, new TextHeader("Download"));

    initWidget(uiBinder.createAndBindUi(this));
}

From source file:org.guvnor.m2repo.client.editor.MavenRepositoryPagedJarTable.java

License:Apache License

void addDownloadJARButton() {
    final Column<JarListPageRow, String> downloadColumn = new Column<JarListPageRow, String>(
            new ButtonCell(ButtonSize.EXTRA_SMALL)) {
        public String getValue(JarListPageRow row) {
            return M2RepoEditorConstants.INSTANCE.Download();
        }//w  w  w  .  ja  v a2s .  c o  m
    };

    downloadColumn.setFieldUpdater(
            (int index, JarListPageRow row, String value) -> Window.open(getFileDownloadURL(row.getPath()),
                    M2RepoEditorConstants.INSTANCE.Downloading(), "resizable=no,scrollbars=yes,status=no"));

    presenter.getView().addColumn(downloadColumn, M2RepoEditorConstants.INSTANCE.Download(), 100.0,
            Style.Unit.PX);
}

From source file:org.homedns.mkh.eliweirt.client.AppDataPresenter.java

License:Apache License

/**
 * @see org.homedns.mkh.dataservice.client.presenter.DataPresenter#processReport(java.lang.String)
 *//*from  w w w.  ja v a  2s  .com*/
@Override
protected void processReport(String sFile) {
    Window.open(Eliweirt.getDownloadURL() + "?type=xls&filename=" + sFile,
            ((AppConstants) Eliweirt.getConstants()).report(), "");
}