-<% content_for :greeting do %>
<% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %>
- <%= link_to_function t('layouts.home'), "setPosition(#{@user.home_lat}, #{@user.home_lon}, 15)", { :title => t('layouts.home_tooltip') } %> |
-<% end %>
+ <% content_for :greeting do %>
+ <%= link_to_function t('layouts.home'), "setPosition(#{@user.home_lat}, #{@user.home_lon}, 15)", { :title => t('layouts.home_tooltip') } %> |
+ <% end %>
<% end %>
<%= render :partial => 'sidebar', :locals => { :onopen => "resizeMap();", :onclose => "resizeMap();" } %>
# Decide on a lat lon to initialise the map with. Various ways of doing this
if params[:bbox]
bbox = true
- minlon, minlat, maxlon, maxlat = params[:bbox].split(",").collect { |c| c.to_i }
+ minlon, minlat, maxlon, maxlat = params[:bbox].split(",").collect { |c| c.to_f }
layers = params[:layers]
box = true if params[:box] == "yes"
object_zoom = false
map.setCenter(centre, zoom);
});
- <% if params[:action] == 'export' %>
- <%= remote_function :url => { :controller => 'export', :action => 'start' } %>
- <% end %>
+ document.observe("dom:loaded", function () {
+ $("exportanchor").observe("click", function (e) {
+ <%= remote_function :url => { :controller => 'export', :action => 'start' } %>;
+ Event.stop(e);
+ });
+
+ <% if params[:action] == 'export' %>
+ <%= remote_function :url => { :controller => 'export', :action => 'start' } %>;
+ <% end %>
+ });
+// -->
</script>