Hacked some column sorting onto RatesController

* Added SortHelper to RatesController
* Init and updating the sorting (pre 0.8 sort_update)
* RatesController#index will only render the layout on non-xhr requests
* Changed Rate.history_for_user to take an order clause
* Added rate_sort_header_tag and rate_sort_link to the SortHelper in order
  to get the correct parameters for sorting Rates
* Added rate_sort_header_tags to the Rate lists

  #1915
This commit is contained in:
Eric Davis committed 2009-01-19 14:43:54 -08:00
1 parent 3f4ea96777
commit f870a6019e
8 files changed
+101 -11

No files matched your search

+13 -2
View File
@@ -1,7 +1,18 @@
<table class="list">
<thead>
<th style="width:15%"><%= l(:label_date) %></th>
<th><%= l(:label_project) %></th>
<%= rate_sort_header_tag("date_in_effect",
:caption => l(:label_date),
:default_order => 'desc',
:style => "width: 15%",
:method => :get,
:update => "rate-history",
:user_id => @user.id) %>
<%= rate_sort_header_tag("project_id",
:caption => l(:label_project),
:default_order => 'asc',
:method => :get,
:update => "rate-history",
:user_id => @user.id) %>
<th style="width:15%"><%= l(:rate_label_rate) %></th>
<th style="width:5%"></th>
</thead>
+3 -1
View File
@@ -1,3 +1,5 @@
<div id="rate_history">
<h1><%= l(:rate_label_rate_history) %></h1>
<%= render :partial => 'list' %>
<%= render :partial => 'list' %>
</div>