summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-04-03 14:01:32 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-04-03 14:01:32 +0000
commit0f0fbeb26df61312aeac7cd3dabf3c01f36b8838 (patch)
tree2a02ce4c39ba1e93134e17468395469d0d968580
parent7bca8c42121aa2b8d794e3654017d3432c629fe1 (diff)
downloadredmine-0f0fbeb26df61312aeac7cd3dabf3c01f36b8838.tar.gz
redmine-0f0fbeb26df61312aeac7cd3dabf3c01f36b8838.zip
Makes all pagination-like links use #link_to_content_update (#5138).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5301 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r--app/helpers/application_helper.rb16
-rw-r--r--app/helpers/calendars_helper.rb8
-rw-r--r--app/helpers/gantt_helper.rb14
-rw-r--r--app/helpers/sort_helper.rb5
-rw-r--r--app/views/activities/index.html.erb14
-rw-r--r--app/views/gantts/show.html.erb4
-rw-r--r--app/views/search/index.rhtml12
7 files changed, 26 insertions, 47 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 25c71aefe..dc90578c1 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -338,15 +338,15 @@ module ApplicationHelper
html = ''
if paginator.current.previous
- html << link_to_remote_content_update('&#171; ' + l(:label_previous), url_param.merge(page_param => paginator.current.previous)) + ' '
+ html << link_to_content_update('&#171; ' + l(:label_previous), url_param.merge(page_param => paginator.current.previous)) + ' '
end
html << (pagination_links_each(paginator, options) do |n|
- link_to_remote_content_update(n.to_s, url_param.merge(page_param => n))
+ link_to_content_update(n.to_s, url_param.merge(page_param => n))
end || '')
if paginator.current.next
- html << ' ' + link_to_remote_content_update((l(:label_next) + ' &#187;'), url_param.merge(page_param => paginator.current.next))
+ html << ' ' + link_to_content_update((l(:label_next) + ' &#187;'), url_param.merge(page_param => paginator.current.next))
end
unless count.nil?
@@ -361,10 +361,7 @@ module ApplicationHelper
def per_page_links(selected=nil)
links = Setting.per_page_options_array.collect do |n|
- n == selected ? n : link_to_remote(n, {:update => "content",
- :url => params.merge(:per_page => n),
- :method => :get},
- {:href => url_for(params.merge(:per_page => n))})
+ n == selected ? n : link_to_content_update(n, params.merge(:per_page => n))
end
links.size > 1 ? l(:label_display_per_page, links.join(', ')) : nil
end
@@ -934,11 +931,10 @@ module ApplicationHelper
return self
end
- def link_to_remote_content_update(text, url_params)
+ def link_to_content_update(text, url_params = {}, html_options = {})
link_to_remote(text,
{:url => url_params, :method => :get, :update => 'content', :complete => 'window.scrollTo(0,0)'},
- {:href => url_for(:params => url_params)}
+ {:href => url_for(:params => url_params)}.merge(html_options)
)
end
-
end
diff --git a/app/helpers/calendars_helper.rb b/app/helpers/calendars_helper.rb
index d898df3e9..82f3905e7 100644
--- a/app/helpers/calendars_helper.rb
+++ b/app/helpers/calendars_helper.rb
@@ -32,12 +32,6 @@ module CalendarsHelper
end
def link_to_month(link_name, year, month, options={})
- link_target = url_for(params.merge(:year => year, :month => month))
-
- link_to_remote(link_name,
- {:update => "content", :url => link_target, :method => :get},
- {:href => link_target})
-
+ link_to_content_update(link_name, params.merge(:year => year, :month => month))
end
-
end
diff --git a/app/helpers/gantt_helper.rb b/app/helpers/gantt_helper.rb
index 03a48c4f3..699852ffc 100644
--- a/app/helpers/gantt_helper.rb
+++ b/app/helpers/gantt_helper.rb
@@ -21,20 +21,18 @@ module GanttHelper
case in_or_out
when :in
if gantt.zoom < 4
- link_to_remote(l(:text_zoom_in),
- {:url => params.merge(gantt.params.merge(:zoom => (gantt.zoom+1))), :method => :get, :update => 'content'},
- {:href => url_for(params.merge(gantt.params.merge(:zoom => (gantt.zoom+1)))),
- :class => 'icon icon-zoom-in'})
+ link_to_content_update l(:text_zoom_in),
+ params.merge(gantt.params.merge(:zoom => (gantt.zoom+1))),
+ :class => 'icon icon-zoom-in'
else
content_tag('span', l(:text_zoom_in), :class => 'icon icon-zoom-in')
end
when :out
if gantt.zoom > 1
- link_to_remote(l(:text_zoom_out),
- {:url => params.merge(gantt.params.merge(:zoom => (gantt.zoom-1))), :method => :get, :update => 'content'},
- {:href => url_for(params.merge(gantt.params.merge(:zoom => (gantt.zoom-1)))),
- :class => 'icon icon-zoom-out'})
+ link_to_content_update l(:text_zoom_out),
+ params.merge(gantt.params.merge(:zoom => (gantt.zoom-1))),
+ :class => 'icon icon-zoom-out'
else
content_tag('span', l(:text_zoom_out), :class => 'icon icon-zoom-out')
end
diff --git a/app/helpers/sort_helper.rb b/app/helpers/sort_helper.rb
index c1a89db5a..2dc245348 100644
--- a/app/helpers/sort_helper.rb
+++ b/app/helpers/sort_helper.rb
@@ -206,10 +206,7 @@ module SortHelper
# Add project_id to url_options
url_options = url_options.merge(:project_id => params[:project_id]) if params.has_key?(:project_id)
- link_to_remote(caption,
- {:update => "content", :url => url_options, :method => :get},
- {:href => url_for(url_options),
- :class => css})
+ link_to_content_update(caption, url_options, :class => css)
end
# Returns a table header <th> tag with a sort link for the named column
diff --git a/app/views/activities/index.html.erb b/app/views/activities/index.html.erb
index 03cc8c681..a2748cc9c 100644
--- a/app/views/activities/index.html.erb
+++ b/app/views/activities/index.html.erb
@@ -21,16 +21,14 @@
<%= content_tag('p', l(:label_no_data), :class => 'nodata') if @events_by_day.empty? %>
<div style="float:left;">
-<%= link_to_remote(('&#171; ' + l(:label_previous)),
- {:update => "content", :url => params.merge(:from => @date_to - @days - 1), :method => :get, :complete => 'window.scrollTo(0,0)'},
- {:href => url_for(params.merge(:from => @date_to - @days - 1)),
- :title => l(:label_date_from_to, :start => format_date(@date_to - 2*@days), :end => format_date(@date_to - @days - 1))}) %>
+<%= link_to_content_update('&#171; ' + l(:label_previous),
+ params.merge(:from => @date_to - @days - 1),
+ :title => l(:label_date_from_to, :start => format_date(@date_to - 2*@days), :end => format_date(@date_to - @days - 1))) %>
</div>
<div style="float:right;">
-<%= link_to_remote((l(:label_next) + ' &#187;'),
- {:update => "content", :url => params.merge(:from => @date_to + @days - 1), :method => :get, :complete => 'window.scrollTo(0,0)'},
- {:href => url_for(params.merge(:from => @date_to + @days - 1)),
- :title => l(:label_date_from_to, :start => format_date(@date_to), :end => format_date(@date_to + @days - 1))}) unless @date_to >= Date.today %>
+<%= link_to_content_update(l(:label_next) + ' &#187;',
+ params.merge(:from => @date_to + @days - 1),
+ :title => l(:label_date_from_to, :start => format_date(@date_to), :end => format_date(@date_to + @days - 1))) unless @date_to >= Date.today %>
</div>
&nbsp;
<% other_formats_links do |f| %>
diff --git a/app/views/gantts/show.html.erb b/app/views/gantts/show.html.erb
index c43c6639e..ddff80d86 100644
--- a/app/views/gantts/show.html.erb
+++ b/app/views/gantts/show.html.erb
@@ -169,8 +169,8 @@ if Date.today >= @gantt.date_from and Date.today <= @gantt.date_to %>
<table width="100%">
<tr>
-<td align="left"><%= link_to_remote ('&#171; ' + l(:label_previous)), {:url => params.merge(@gantt.params_previous), :method => :get, :update => 'content', :complete => 'window.scrollTo(0,0)'}, {:href => url_for(params.merge(@gantt.params_previous))} %></td>
-<td align="right"><%= link_to_remote (l(:label_next) + ' &#187;'), {:url => params.merge(@gantt.params_next), :method => :get, :update => 'content', :complete => 'window.scrollTo(0,0)'}, {:href => url_for(params.merge(@gantt.params_next))} %></td>
+<td align="left"><%= link_to_content_update('&#171; ' + l(:label_previous), params.merge(@gantt.params_previous)) %></td>
+<td align="right"><%= link_to_content_update(l(:label_next) + ' &#187;', params.merge(@gantt.params_next)) %></td>
</tr>
</table>
diff --git a/app/views/search/index.rhtml b/app/views/search/index.rhtml
index 348421d3f..13ec567d9 100644
--- a/app/views/search/index.rhtml
+++ b/app/views/search/index.rhtml
@@ -35,16 +35,12 @@
<p><center>
<% if @pagination_previous_date %>
-<%= link_to_remote ('&#171; ' + l(:label_previous)),
- {:update => :content,
- :url => params.merge(:previous => 1, :offset => @pagination_previous_date.strftime("%Y%m%d%H%M%S"))
- }, :href => url_for(params.merge(:previous => 1, :offset => @pagination_previous_date.strftime("%Y%m%d%H%M%S"))) %>&nbsp;
+<%= link_to_content_update('&#171; ' + l(:label_previous),
+ params.merge(:previous => 1, :offset => @pagination_previous_date.strftime("%Y%m%d%H%M%S"))) %>&nbsp;
<% end %>
<% if @pagination_next_date %>
-<%= link_to_remote (l(:label_next) + ' &#187;'),
- {:update => :content,
- :url => params.merge(:previous => nil, :offset => @pagination_next_date.strftime("%Y%m%d%H%M%S"))
- }, :href => url_for(params.merge(:previous => nil, :offset => @pagination_next_date.strftime("%Y%m%d%H%M%S"))) %>
+<%= link_to_content_update(l(:label_next) + ' &#187;',
+ params.merge(:previous => nil, :offset => @pagination_next_date.strftime("%Y%m%d%H%M%S"))) %>
<% end %>
</center></p>