##// END OF EJS Templates
Add tooltip on trackers summary matrix (#24790)....
Jean-Philippe Lang -
r15821:dd491c305c07
parent child
Show More
@@ -1,78 +1,79
1 <%= title [l(:label_tracker_plural), trackers_path], l(:field_summary) %>
1 <%= title [l(:label_tracker_plural), trackers_path], l(:field_summary) %>
2
2
3 <% if @trackers.any? %>
3 <% if @trackers.any? %>
4 <%= form_tag fields_trackers_path do %>
4 <%= form_tag fields_trackers_path do %>
5 <div class="autoscroll">
5 <div class="autoscroll">
6 <table class="list">
6 <table class="list">
7 <thead>
7 <thead>
8 <tr>
8 <tr>
9 <th></th>
9 <th></th>
10 <% @trackers.each do |tracker| %>
10 <% @trackers.each do |tracker| %>
11 <th>
11 <th>
12 <%= link_to_function('', "toggleCheckboxesBySelector('input.tracker-#{tracker.id}')",
12 <%= link_to_function('', "toggleCheckboxesBySelector('input.tracker-#{tracker.id}')",
13 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
13 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
14 :class => 'icon-only icon-checked') %>
14 :class => 'icon-only icon-checked') %>
15 <%= tracker.name %>
15 <%= tracker.name %>
16 </th>
16 </th>
17 <% end %>
17 <% end %>
18 </tr>
18 </tr>
19 </thead>
19 </thead>
20 <tbody>
20 <tbody>
21 <tr class="group open">
21 <tr class="group open">
22 <td colspan="<%= @trackers.size + 1 %>">
22 <td colspan="<%= @trackers.size + 1 %>">
23 <span class="expander" onclick="toggleRowGroup(this);">&nbsp;</span>
23 <span class="expander" onclick="toggleRowGroup(this);">&nbsp;</span>
24 <%= l(:field_core_fields) %>
24 <%= l(:field_core_fields) %>
25 </td>
25 </td>
26 </tr>
26 </tr>
27 <% Tracker::CORE_FIELDS.each do |field| %>
27 <% Tracker::CORE_FIELDS.each do |field| %>
28 <tr class="<%= cycle("odd", "even") %>">
28 <tr class="<%= cycle("odd", "even") %>">
29 <% field_name = l("field_#{field}".sub(/_id$/, '')) %>
29 <td class="name">
30 <td class="name">
30 <%= link_to_function('', "toggleCheckboxesBySelector('input.core-field-#{field}')",
31 <%= link_to_function('', "toggleCheckboxesBySelector('input.core-field-#{field}')",
31 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
32 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
32 :class => 'icon-only icon-checked') %>
33 :class => 'icon-only icon-checked') %>
33 <%= l("field_#{field}".sub(/_id$/, '')) %>
34 <%= field_name %>
34 </td>
35 </td>
35 <% @trackers.each do |tracker| %>
36 <% @trackers.each do |tracker| %>
36 <td>
37 <td title="<%= "#{tracker.name}: #{field_name}" %>">
37 <%= check_box_tag "trackers[#{tracker.id}][core_fields][]", field, tracker.core_fields.include?(field),
38 <%= check_box_tag "trackers[#{tracker.id}][core_fields][]", field, tracker.core_fields.include?(field),
38 :class => "tracker-#{tracker.id} core-field-#{field}", :id => nil %>
39 :class => "tracker-#{tracker.id} core-field-#{field}", :id => nil %>
39 </td>
40 </td>
40 <% end %>
41 <% end %>
41 </tr>
42 </tr>
42 <% end %>
43 <% end %>
43 <% if @custom_fields.any? %>
44 <% if @custom_fields.any? %>
44 <tr class="group open">
45 <tr class="group open">
45 <td colspan="<%= @trackers.size + 1 %>">
46 <td colspan="<%= @trackers.size + 1 %>">
46 <span class="expander" onclick="toggleRowGroup(this);">&nbsp;</span>
47 <span class="expander" onclick="toggleRowGroup(this);">&nbsp;</span>
47 <%= l(:label_custom_field_plural) %>
48 <%= l(:label_custom_field_plural) %>
48 </td>
49 </td>
49 </tr>
50 </tr>
50 <% @custom_fields.each do |field| %>
51 <% @custom_fields.each do |field| %>
51 <tr class="<%= cycle("odd", "even") %>">
52 <tr class="<%= cycle("odd", "even") %>">
52 <td class="name">
53 <td class="name">
53 <%= link_to_function('', "toggleCheckboxesBySelector('input.custom-field-#{field.id}')",
54 <%= link_to_function('', "toggleCheckboxesBySelector('input.custom-field-#{field.id}')",
54 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
55 :title => "#{l(:button_check_all)}/#{l(:button_uncheck_all)}",
55 :class => 'icon-only icon-checked') %>
56 :class => 'icon-only icon-checked') %>
56 <%= field.name %>
57 <%= field.name %>
57 </td>
58 </td>
58 <% @trackers.each do |tracker| %>
59 <% @trackers.each do |tracker| %>
59 <td>
60 <td title="<%= "#{tracker.name}: #{field.name}" %>">
60 <%= check_box_tag "trackers[#{tracker.id}][custom_field_ids][]", field.id, tracker.custom_fields.include?(field),
61 <%= check_box_tag "trackers[#{tracker.id}][custom_field_ids][]", field.id, tracker.custom_fields.include?(field),
61 :class => "tracker-#{tracker.id} custom-field-#{field.id}", :id => nil %>
62 :class => "tracker-#{tracker.id} custom-field-#{field.id}", :id => nil %>
62 </td>
63 </td>
63 <% end %>
64 <% end %>
64 </tr>
65 </tr>
65 <% end %>
66 <% end %>
66 <% end %>
67 <% end %>
67 </tbody>
68 </tbody>
68 </table>
69 </table>
69 </div>
70 </div>
70 <p><%= submit_tag l(:button_save) %></p>
71 <p><%= submit_tag l(:button_save) %></p>
71 <% @trackers.each do |tracker| %>
72 <% @trackers.each do |tracker| %>
72 <%= hidden_field_tag "trackers[#{tracker.id}][core_fields][]", '' %>
73 <%= hidden_field_tag "trackers[#{tracker.id}][core_fields][]", '' %>
73 <%= hidden_field_tag "trackers[#{tracker.id}][custom_field_ids][]", '' %>
74 <%= hidden_field_tag "trackers[#{tracker.id}][custom_field_ids][]", '' %>
74 <% end %>
75 <% end %>
75 <% end %>
76 <% end %>
76 <% else %>
77 <% else %>
77 <p class="nodata"><%= l(:label_no_data) %></p>
78 <p class="nodata"><%= l(:label_no_data) %></p>
78 <% end %>
79 <% end %>
General Comments 0
You need to be logged in to leave comments. Login now