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: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(), ""); }