def pagination_links_full(paginator, options={}, html_options={})
html = ''
html << link_to_remote(('« ' + l(:label_previous)),
- {:update => "content", :url => { :page => paginator.current.previous }},
- {:href => url_for(:action => 'list', :params =>{:page => paginator.current.previous})}) + ' ' if paginator.current.previous
+ {:update => "content", :url => options.merge(:page => paginator.current.previous)},
+ {:href => url_for(:params => options.merge(:page => paginator.current.previous))}) + ' ' if paginator.current.previous
html << (pagination_links_each(paginator, options) do |n|
link_to_remote(n.to_s,
- {:url => {:action => 'list', :params => {:page => n}}, :update => 'content'},
- {:href => url_for(:action => 'list', :params => {:page => n})})
+ {:url => {:action => 'list', :params => options.merge(:page => n)}, :update => 'content'},
+ {:href => url_for(:params => options.merge(:page => n))})
end || '')
html << ' ' + link_to_remote((l(:label_next) + ' »'),
- {:update => "content", :url => { :page => paginator.current.next }},
- {:href => url_for(:action => 'list', :params => {:page => paginator.current.next})}) if paginator.current.next
+ {:update => "content", :url => options.merge(:page => paginator.current.next)},
+ {:href => url_for(:params => options.merge(:page => paginator.current.next))}) if paginator.current.next
html
end
</tbody>
</table>
-<p><%= pagination_links_full @user_pages %>
+<p><%= pagination_links_full @user_pages, :status => @status %>
[ <%= @user_pages.current.first_item %> - <%= @user_pages.current.last_item %> / <%= @user_count %> ]
</p>
\ No newline at end of file