@@ -45,6 +45,11 module QueriesHelper | |||||
45 | (query.inline_columns & query.available_inline_columns).reject(&:frozen?).collect {|column| [column.caption, column.name]} |
|
45 | (query.inline_columns & query.available_inline_columns).reject(&:frozen?).collect {|column| [column.caption, column.name]} | |
46 | end |
|
46 | end | |
47 |
|
47 | |||
|
48 | def render_query_columns_selection(query, options={}) | |||
|
49 | tag_name = (options[:name] || 'c') + '[]' | |||
|
50 | render :partial => 'queries/columns', :locals => {:query => query, :tag_name => tag_name} | |||
|
51 | end | |||
|
52 | ||||
48 | def column_header(column) |
|
53 | def column_header(column) | |
49 | column.sortable ? sort_header_tag(column.name.to_s, :caption => column.caption, |
|
54 | column.sortable ? sort_header_tag(column.name.to_s, :caption => column.caption, | |
50 | :default_order => column.default_order) : |
|
55 | :default_order => column.default_order) : |
@@ -24,7 +24,7 | |||||
24 | <table> |
|
24 | <table> | |
25 | <tr> |
|
25 | <tr> | |
26 | <td><%= l(:field_column_names) %></td> |
|
26 | <td><%= l(:field_column_names) %></td> | |
27 |
<td><%= render |
|
27 | <td><%= render_query_columns_selection(@query) %></td> | |
28 | </tr> |
|
28 | </tr> | |
29 | <tr> |
|
29 | <tr> | |
30 | <td><label for='group_by'><%= l(:field_group_by) %></label></td> |
|
30 | <td><label for='group_by'><%= l(:field_group_by) %></label></td> |
@@ -17,10 +17,10 | |||||
17 | <td> |
|
17 | <td> | |
18 | <%= label_tag "selected_columns", l(:description_selected_columns) %> |
|
18 | <%= label_tag "selected_columns", l(:description_selected_columns) %> | |
19 | <br /> |
|
19 | <br /> | |
20 |
<%= select_tag |
|
20 | <%= select_tag tag_name, | |
21 | options_for_select(query_selected_inline_columns_options(query)), |
|
21 | options_for_select(query_selected_inline_columns_options(query)), | |
22 | :id => 'selected_columns', :multiple => true, :size => 10, :style => "width:150px", |
|
22 | :id => 'selected_columns', :multiple => true, :size => 10, :style => "width:150px", | |
23 |
:ondblclick => "moveOptions(this.form.selected_columns, this.form.available_columns);" |
|
23 | :ondblclick => "moveOptions(this.form.selected_columns, this.form.available_columns);" %> | |
24 | </td> |
|
24 | </td> | |
25 | <td class="buttons"> |
|
25 | <td class="buttons"> | |
26 | <input type="button" value="↑" onclick="moveOptionUp(this.form.selected_columns);" /><br /> |
|
26 | <input type="button" value="↑" onclick="moveOptionUp(this.form.selected_columns);" /><br /> |
@@ -49,7 +49,7 | |||||
49 |
|
49 | |||
50 | <%= content_tag 'fieldset', :id => 'columns', :style => (query.has_default_columns? ? 'display:none;' : nil) do %> |
|
50 | <%= content_tag 'fieldset', :id => 'columns', :style => (query.has_default_columns? ? 'display:none;' : nil) do %> | |
51 | <legend><%= l(:field_column_names) %></legend> |
|
51 | <legend><%= l(:field_column_names) %></legend> | |
52 | <%= render :partial => 'queries/columns', :locals => {:query => query}%> |
|
52 | <%= render render_query_columns_selection(query) %> | |
53 | <% end %> |
|
53 | <% end %> | |
54 |
|
54 | |||
55 | </div> |
|
55 | </div> |
@@ -22,11 +22,9 | |||||
22 |
|
22 | |||
23 | <fieldset class="box"> |
|
23 | <fieldset class="box"> | |
24 | <legend><%= l(:setting_issue_list_default_columns) %></legend> |
|
24 | <legend><%= l(:setting_issue_list_default_columns) %></legend> | |
25 | <%= render :partial => 'queries/columns', |
|
25 | <%= render_query_columns_selection( | |
26 | :locals => { |
|
26 | IssueQuery.new(:column_names => Setting.issue_list_default_columns), | |
27 |
|
|
27 | :name => 'settings[issue_list_default_columns]') %> | |
28 | :tag_name => 'settings[issue_list_default_columns][]' |
|
|||
29 | } %> |
|
|||
30 | </fieldset> |
|
28 | </fieldset> | |
31 |
|
29 | |||
32 | <%= submit_tag l(:button_save) %> |
|
30 | <%= submit_tag l(:button_save) %> |
@@ -11,7 +11,7 | |||||
11 | <table> |
|
11 | <table> | |
12 | <tr> |
|
12 | <tr> | |
13 | <td><%= l(:field_column_names) %></td> |
|
13 | <td><%= l(:field_column_names) %></td> | |
14 |
<td><%= render |
|
14 | <td><%= render_query_columns_selection(@query) %></td> | |
15 | </tr> |
|
15 | </tr> | |
16 | </table> |
|
16 | </table> | |
17 | </div> |
|
17 | </div> |
General Comments 0
You need to be logged in to leave comments.
Login now