diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-03-12 17:59:02 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-03-12 17:59:02 +0000 |
commit | 027bf93849e82ef3c60e4a3024db49d65f0fb3c9 (patch) | |
tree | c6bc438fcd50370944b94f605b3f34fe54b73248 /app/views/queries | |
parent | 071f8e18d02f789149071abb8e052bae7ad01003 (diff) | |
download | redmine-027bf93849e82ef3c60e4a3024db49d65f0fb3c9.tar.gz redmine-027bf93849e82ef3c60e4a3024db49d65f0fb3c9.zip |
added svn:eol-style native property on /app files
git-svn-id: http://redmine.rubyforge.org/svn/trunk@333 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/queries')
-rw-r--r-- | app/views/queries/_filters.rhtml | 198 |
1 files changed, 99 insertions, 99 deletions
diff --git a/app/views/queries/_filters.rhtml b/app/views/queries/_filters.rhtml index 3b73a9d7a..aa64dbb8f 100644 --- a/app/views/queries/_filters.rhtml +++ b/app/views/queries/_filters.rhtml @@ -1,100 +1,100 @@ -<script type="text/javascript">
-//<![CDATA[
-function add_filter() {
- select = $('add_filter_select');
- field = select.value
- Element.show('tr_' + field);
- check_box = $('cb_' + field);
- check_box.checked = true;
- toggle_filter(field);
- select.selectedIndex = 0;
-
- for (i=0; i<select.options.length; i++) {
- if (select.options[i].value == field) {
- select.options[i].disabled = true;
- }
- }
-}
-
-function toggle_filter(field) {
- check_box = $('cb_' + field);
-
- if (check_box.checked) {
- Element.show("operators_" + field);
- toggle_operator(field);
- } else {
- Element.hide("operators_" + field);
- Element.hide("div_values_" + field);
- }
-}
-
-function toggle_operator(field) {
- operator = $("operators_" + field);
- switch (operator.value) {
- case "!*":
- case "*":
- case "t":
- case "o":
- case "c":
- Element.hide("div_values_" + field);
- break;
- default:
- Element.show("div_values_" + field);
- break;
- }
-}
-
-function toggle_multi_select(field) {
- select = $('values_' + field);
- if (select.multiple == true) {
- select.multiple = false;
- } else {
- select.multiple = true;
- }
-}
-//]]>
-</script>
-
-<fieldset style="margin:0;"><legend><%= l(:label_filter_plural) %></legend>
-<table width="100%">
-<tr>
-<td>
-<table style="padding:0;">
-<% query.available_filters.sort{|a,b| a[1][:order]<=>b[1][:order]}.each do |filter| %>
- <% field = filter[0]
- options = filter[1] %>
- <tr <%= 'style="display:none;"' unless query.has_filter?(field) %> id="tr_<%= field %>">
- <td valign="top" style="width:200px;">
- <%= check_box_tag 'fields[]', field, query.has_filter?(field), :onclick => "toggle_filter('#{field}');", :id => "cb_#{field}" %>
- <label for="cb_<%= field %>"><%= l(("field_"+field.to_s.gsub(/\_id$/, "")).to_sym) %></label>
- </td>
- <td valign="top" style="width:150px;">
- <%= select_tag "operators[#{field}]", options_for_select(operators_for_select(options[:type]), query.operator_for(field)), :id => "operators_#{field}", :onchange => "toggle_operator('#{field}');", :class => "select-small", :style => "vertical-align: top;" %>
- </td>
- <td valign="top">
- <div id="div_values_<%= field %>">
- <% case options[:type]
- when :list, :list_optional, :list_status %>
- <select <%= "multiple=true" if query.values_for(field) and query.values_for(field).length > 1 %> name="values[<%= field %>][]" id="values_<%= field %>" class="select-small" style="vertical-align: top;">
- <%= options_for_select options[:values], query.values_for(field) %>
- </select>
- <%= link_to_function image_tag('expand.png'), "toggle_multi_select('#{field}');" %>
- <% when :date, :date_past %>
- <%= text_field_tag "values[#{field}][]", query.values_for(field), :id => "values_#{field}", :size => 3, :class => "select-small" %> <%= l(:label_day_plural) %>
- <% when :text %>
- <%= text_field_tag "values[#{field}][]", query.values_for(field), :id => "values_#{field}", :size => 30, :class => "select-small" %>
- <% end %>
- </div>
- <script type="text/javascript">toggle_filter('<%= field %>');</script>
- </td>
- </tr>
-<% end %>
-</table>
-</td>
-<td align="right" valign="top">
-<%= l(:label_filter_add) %>:
-<%= select_tag 'add_filter_select', options_for_select([["",""]] + query.available_filters.sort{|a,b| a[1][:order]<=>b[1][:order]}.collect{|field| [l(("field_"+field[0].to_s.gsub(/\_id$/, "")).to_sym), field[0]] unless query.has_filter?(field[0])}.compact), :onchange => "add_filter();", :class => "select-small" %>
-</td>
-</tr>
-</table>
+<script type="text/javascript"> +//<![CDATA[ +function add_filter() { + select = $('add_filter_select'); + field = select.value + Element.show('tr_' + field); + check_box = $('cb_' + field); + check_box.checked = true; + toggle_filter(field); + select.selectedIndex = 0; + + for (i=0; i<select.options.length; i++) { + if (select.options[i].value == field) { + select.options[i].disabled = true; + } + } +} + +function toggle_filter(field) { + check_box = $('cb_' + field); + + if (check_box.checked) { + Element.show("operators_" + field); + toggle_operator(field); + } else { + Element.hide("operators_" + field); + Element.hide("div_values_" + field); + } +} + +function toggle_operator(field) { + operator = $("operators_" + field); + switch (operator.value) { + case "!*": + case "*": + case "t": + case "o": + case "c": + Element.hide("div_values_" + field); + break; + default: + Element.show("div_values_" + field); + break; + } +} + +function toggle_multi_select(field) { + select = $('values_' + field); + if (select.multiple == true) { + select.multiple = false; + } else { + select.multiple = true; + } +} +//]]> +</script> + +<fieldset style="margin:0;"><legend><%= l(:label_filter_plural) %></legend> +<table width="100%"> +<tr> +<td> +<table style="padding:0;"> +<% query.available_filters.sort{|a,b| a[1][:order]<=>b[1][:order]}.each do |filter| %> + <% field = filter[0] + options = filter[1] %> + <tr <%= 'style="display:none;"' unless query.has_filter?(field) %> id="tr_<%= field %>"> + <td valign="top" style="width:200px;"> + <%= check_box_tag 'fields[]', field, query.has_filter?(field), :onclick => "toggle_filter('#{field}');", :id => "cb_#{field}" %> + <label for="cb_<%= field %>"><%= l(("field_"+field.to_s.gsub(/\_id$/, "")).to_sym) %></label> + </td> + <td valign="top" style="width:150px;"> + <%= select_tag "operators[#{field}]", options_for_select(operators_for_select(options[:type]), query.operator_for(field)), :id => "operators_#{field}", :onchange => "toggle_operator('#{field}');", :class => "select-small", :style => "vertical-align: top;" %> + </td> + <td valign="top"> + <div id="div_values_<%= field %>"> + <% case options[:type] + when :list, :list_optional, :list_status %> + <select <%= "multiple=true" if query.values_for(field) and query.values_for(field).length > 1 %> name="values[<%= field %>][]" id="values_<%= field %>" class="select-small" style="vertical-align: top;"> + <%= options_for_select options[:values], query.values_for(field) %> + </select> + <%= link_to_function image_tag('expand.png'), "toggle_multi_select('#{field}');" %> + <% when :date, :date_past %> + <%= text_field_tag "values[#{field}][]", query.values_for(field), :id => "values_#{field}", :size => 3, :class => "select-small" %> <%= l(:label_day_plural) %> + <% when :text %> + <%= text_field_tag "values[#{field}][]", query.values_for(field), :id => "values_#{field}", :size => 30, :class => "select-small" %> + <% end %> + </div> + <script type="text/javascript">toggle_filter('<%= field %>');</script> + </td> + </tr> +<% end %> +</table> +</td> +<td align="right" valign="top"> +<%= l(:label_filter_add) %>: +<%= select_tag 'add_filter_select', options_for_select([["",""]] + query.available_filters.sort{|a,b| a[1][:order]<=>b[1][:order]}.collect{|field| [l(("field_"+field[0].to_s.gsub(/\_id$/, "")).to_sym), field[0]] unless query.has_filter?(field[0])}.compact), :onchange => "add_filter();", :class => "select-small" %> +</td> +</tr> +</table> </fieldset>
\ No newline at end of file |