diff --git a/src/main/resources/eu/simstadt/regionchooser/website/script/simstadt_openlayers.js b/src/main/resources/eu/simstadt/regionchooser/website/script/simstadt_openlayers.js index 9ec662a24dce4a12edd160fed897c7493c2322f5..b2e77dadcee60a6059b2475338fb7699262b8508 100644 --- a/src/main/resources/eu/simstadt/regionchooser/website/script/simstadt_openlayers.js +++ b/src/main/resources/eu/simstadt/regionchooser/website/script/simstadt_openlayers.js @@ -271,13 +271,13 @@ var regionChooser = (function(){ var area = Math.abs(wgs84Sphere.geodesicArea(coordinates)); //NOTE: Could show m², ha or km² depending on magnitude dataPanel.append("<h3 class='clean'>Area : " + (area / 10000).toFixed(1) + " ha\n"); - dataPanel.append('<button type="button" onclick="regionChooser.copyCoordinatesToClipboard()" id="get_wgs84">Copy coordinates</button><br/>\n') dataPanel.append('<div style="visibility:hidden" id="download_region">' + '<button type="button" onclick="regionChooser.downloadFromSelectedCityGMLs()" id="download_region_button" disabled>Download Region</button><br/>\n' + '<a href="#" onclick="regionChooser.checkCityGMLS(true);">(Select All)</a>\n' + '<a href="#" onclick="regionChooser.checkCityGMLS(false);">(Select None)</a>\n'+ '</div>\n'); findIntersections(); + dataPanel.append('<button type="button" onclick="regionChooser.copyCoordinatesToClipboard()" id="get_wgs84">Copy coordinates</button><br/>\n') } draw.on('drawend', function() { @@ -398,7 +398,6 @@ var regionChooser = (function(){ if (window.clipboardData && window.clipboardData.setData) { // Internet Explorer-specific code path to prevent textarea being shown while dialog is visible. return window.clipboardData.setData("Text", text); - } else if (document.queryCommandSupported && document.queryCommandSupported("copy")) { var textarea = document.createElement("textarea"); @@ -407,7 +406,9 @@ var regionChooser = (function(){ document.body.appendChild(textarea); textarea.select(); try { - return document.execCommand("copy"); // Security exception may be thrown by some browsers. + document.execCommand("copy"); // Security exception may be thrown by some browsers. + dataPanel.append("<h2 class='ok'>Coordinates copied to clipboard!</h2><br/>\n"); + return; } catch (ex) { console.warning("Copy to clipboard failed.", ex);