Chris@1296
|
1 <h2><%= link_to l(:label_tracker_plural), trackers_path %> » <%= l(:field_summary) %></h2>
|
Chris@1296
|
2
|
Chris@1296
|
3 <% if @trackers.any? %>
|
Chris@1296
|
4 <%= form_tag({}) do %>
|
Chris@1296
|
5 <div class="autoscroll">
|
Chris@1296
|
6 <table class="list">
|
Chris@1296
|
7 <thead>
|
Chris@1296
|
8 <tr>
|
Chris@1296
|
9 <th></th>
|
Chris@1296
|
10 <% @trackers.each do |tracker| %>
|
Chris@1296
|
11 <th>
|
Chris@1296
|
12 <%= tracker.name %>
|
Chris@1296
|
13 <%= link_to_function(image_tag('toggle_check.png'), "toggleCheckboxesBySelector('input.tracker-#{tracker.id}')",
|
Chris@1296
|
14 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}") %>
|
Chris@1296
|
15 </th>
|
Chris@1296
|
16 <% end %>
|
Chris@1296
|
17 </tr>
|
Chris@1296
|
18 </thead>
|
Chris@1296
|
19 <tbody>
|
Chris@1296
|
20 <tr class="group open">
|
Chris@1296
|
21 <td colspan="<%= @trackers.size + 1 %>">
|
Chris@1296
|
22 <span class="expander" onclick="toggleRowGroup(this);"> </span>
|
Chris@1296
|
23 <%= l(:field_core_fields) %>
|
Chris@1296
|
24 </td>
|
Chris@1296
|
25 </tr>
|
Chris@1296
|
26 <% Tracker::CORE_FIELDS.each do |field| %>
|
Chris@1296
|
27 <tr class="<%= cycle("odd", "even") %>">
|
Chris@1296
|
28 <td>
|
Chris@1296
|
29 <%= link_to_function(image_tag('toggle_check.png'), "toggleCheckboxesBySelector('input.core-field-#{field}')",
|
Chris@1296
|
30 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}") %>
|
Chris@1296
|
31 <%= l("field_#{field}".sub(/_id$/, '')) %>
|
Chris@1296
|
32 </td>
|
Chris@1296
|
33 <% @trackers.each do |tracker| %>
|
Chris@1296
|
34 <td align="center">
|
Chris@1296
|
35 <%= check_box_tag "trackers[#{tracker.id}][core_fields][]", field, tracker.core_fields.include?(field),
|
Chris@1296
|
36 :class => "tracker-#{tracker.id} core-field-#{field}" %>
|
Chris@1296
|
37 </td>
|
Chris@1296
|
38 <% end %>
|
Chris@1296
|
39 </tr>
|
Chris@1296
|
40 <% end %>
|
Chris@1296
|
41 <% if @custom_fields.any? %>
|
Chris@1296
|
42 <tr class="group open">
|
Chris@1296
|
43 <td colspan="<%= @trackers.size + 1 %>">
|
Chris@1296
|
44 <span class="expander" onclick="toggleRowGroup(this);"> </span>
|
Chris@1296
|
45 <%= l(:label_custom_field_plural) %>
|
Chris@1296
|
46 </td>
|
Chris@1296
|
47 </tr>
|
Chris@1296
|
48 <% @custom_fields.each do |field| %>
|
Chris@1296
|
49 <tr class="<%= cycle("odd", "even") %>">
|
Chris@1296
|
50 <td>
|
Chris@1296
|
51 <%= link_to_function(image_tag('toggle_check.png'), "toggleCheckboxesBySelector('input.custom-field-#{field.id}')",
|
Chris@1296
|
52 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}") %>
|
Chris@1296
|
53 <%= field.name %>
|
Chris@1296
|
54 </td>
|
Chris@1296
|
55 <% @trackers.each do |tracker| %>
|
Chris@1296
|
56 <td align="center">
|
Chris@1296
|
57 <%= check_box_tag "trackers[#{tracker.id}][custom_field_ids][]", field.id, tracker.custom_fields.include?(field),
|
Chris@1296
|
58 :class => "tracker-#{tracker.id} custom-field-#{field.id}" %>
|
Chris@1296
|
59 </td>
|
Chris@1296
|
60 <% end %>
|
Chris@1296
|
61 </tr>
|
Chris@1296
|
62 <% end %>
|
Chris@1296
|
63 <% end %>
|
Chris@1296
|
64 </tbody>
|
Chris@1296
|
65 </table>
|
Chris@1296
|
66 </div>
|
Chris@1296
|
67 <p><%= submit_tag l(:button_save) %></p>
|
Chris@1296
|
68 <% @trackers.each do |tracker| %>
|
Chris@1296
|
69 <%= hidden_field_tag "trackers[#{tracker.id}][core_fields][]", '' %>
|
Chris@1296
|
70 <%= hidden_field_tag "trackers[#{tracker.id}][custom_field_ids][]", '' %>
|
Chris@1296
|
71 <% end %>
|
Chris@1296
|
72 <% end %>
|
Chris@1296
|
73 <% else %>
|
Chris@1296
|
74 <p class="nodata"><%= l(:label_no_data) %></p>
|
Chris@1296
|
75 <% end %>
|
Chris@1296
|
76
|
Chris@1296
|
77 <% html_title l(:field_summary) %>
|