X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/7ebb29d195c2761f11f7c87dec3f9559bb9a8500..0c061a6f655b4ab49e299a8e19d289aae846aa40:/app/views/export/start.rjs diff --git a/app/views/export/start.rjs b/app/views/export/start.rjs index 2796d92fe..7f9453122 100644 --- a/app/views/export/start.rjs +++ b/app/views/export/start.rjs @@ -3,6 +3,8 @@ page.replace_html :sidebar_content, :partial => 'start' page << < 0.25) { $("format_osm").disabled = true; $("format_osm").checked = false; @@ -133,13 +183,18 @@ page << <'; + $("export_html_text").value = html; + + if ($("format_html").checked) { + $("export_html_text").select(); + } + } + + function formatChanged() { + $("export_commit").style.display = "inline"; + + if ($("format_osm").checked) { + $("export_osm").style.display = "inline"; + } else { + $("export_osm").style.display = "none"; + } + + if ($("format_mapnik").checked) { + $("mapnik_scale").value = roundScale(map.getScale()); + $("export_mapnik").style.display = "inline"; + } else { + $("export_mapnik").style.display = "none"; + } + + if ($("format_osmarender").checked) { + var zoom = Math.min(map.getZoom(), maxOsmarenderZoom()); + + $("osmarender_zoom").options.selectedIndex = zoom - 4; + $("export_osmarender").style.display = "inline"; + } else { + $("export_osmarender").style.display = "none"; + } + + if ($("format_html").checked) { + $("export_html").style.display = "inline"; + $("export_commit").style.display = "none"; + $("export_html_text").select(); + } else { + $("export_html").style.display = "none"; + clearMarker(); + } + + validateControls(); + } + + $("format_osm").onclick = formatChanged; + $("format_mapnik").onclick = formatChanged; + $("format_osmarender").onclick = formatChanged; + $("format_html").onclick = formatChanged; + function maxMapnikScale() { var bounds = new OpenLayers.Bounds($("minlon").value, $("minlat").value, $("maxlon").value, $("maxlat").value); var epsg4326 = new OpenLayers.Projection("EPSG:4326"); @@ -202,12 +318,7 @@ page << <