diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-12-14 18:54:55 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-12-14 18:54:55 +0000 |
commit | 58610ec52af2249c4c5eebf35e11cd827a7966ab (patch) | |
tree | b699b63943e7de4638a1c7c8ec03e21325f69ea4 /app/views/custom_fields | |
parent | 38b185f1dc4d296eb49c94a3ccff7496b1367c84 (diff) | |
download | redmine-58610ec52af2249c4c5eebf35e11cd827a7966ab.tar.gz redmine-58610ec52af2249c4c5eebf35e11cd827a7966ab.zip |
Search engine: issue custom fields can now be searched.
Each issue custom field (excepting numeric, date and boolean fields) can be marked as "Searchable" (default to false).
git-svn-id: http://redmine.rubyforge.org/svn/trunk@994 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/custom_fields')
-rw-r--r-- | app/views/custom_fields/_form.rhtml | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/app/views/custom_fields/_form.rhtml b/app/views/custom_fields/_form.rhtml index 013be9b70..915daab32 100644 --- a/app/views/custom_fields/_form.rhtml +++ b/app/views/custom_fields/_form.rhtml @@ -7,21 +7,32 @@ function toggle_custom_field_format() { p_length = $("custom_field_min_length"); p_regexp = $("custom_field_regexp"); p_values = $("custom_field_possible_values"); + p_searchable = $("custom_field_searchable"); switch (format.value) { case "list": Element.hide(p_length.parentNode); Element.hide(p_regexp.parentNode); + Element.show(p_searchable.parentNode); Element.show(p_values); break; case "date": case "bool": Element.hide(p_length.parentNode); Element.hide(p_regexp.parentNode); + Element.hide(p_searchable.parentNode); + Element.hide(p_values); + break; + case "float": + case "int": + Element.show(p_length.parentNode); + Element.show(p_regexp.parentNode); + Element.hide(p_searchable.parentNode); Element.hide(p_values); break; default: Element.show(p_length.parentNode); Element.show(p_regexp.parentNode); + Element.show(p_searchable.parentNode); Element.hide(p_values); break; } @@ -47,7 +58,6 @@ function deleteValueField(e) { //]]> </script> -<!--[form:custom_field]--> <div class="box"> <p><%= f.text_field :name, :required => true %></p> <p><%= f.select :field_format, custom_field_formats_for_select, {}, :onchange => "toggle_custom_field_format();" %></p> @@ -59,11 +69,8 @@ function deleteValueField(e) { <% (@custom_field.possible_values.to_a + [""]).each do |value| %> <span><%= text_field_tag 'custom_field[possible_values][]', value, :size => 30 %> <%= image_to_function "delete.png", "deleteValueField(this);return false" %><br /></span> <% end %> - </p> </div> -<%= javascript_tag "toggle_custom_field_format();" %> -<!--[eoform:custom_field]--> <div class="box"> <% case @custom_field.type.to_s @@ -78,6 +85,7 @@ when "IssueCustomField" %> <p><%= f.check_box :is_required %></p> <p><%= f.check_box :is_for_all %></p> <p><%= f.check_box :is_filter %></p> + <p><%= f.check_box :searchable %></p> <% when "UserCustomField" %> <p><%= f.check_box :is_required %></p> @@ -87,3 +95,4 @@ when "IssueCustomField" %> <% end %> </div> +<%= javascript_tag "toggle_custom_field_format();" %> |