### Eclipse Workspace Patch 1.0 #P Redmine Index: app/controllers/issue_relations_controller.rb =================================================================== --- app/controllers/issue_relations_controller.rb (revision 2670) +++ app/controllers/issue_relations_controller.rb (working copy) @@ -51,6 +51,14 @@ end end + def autocomplete + @issues = Issue.find(:all, :conditions => ["LOWER(subject) LIKE ? OR id LIKE ?", "#{params[:subject]}%", "#{params[:subject]}%"], + :limit => 10, + :order => 'login ASC') + render :layout => false + end + + private def find_project @issue = Issue.find(params[:issue_id]) Index: app/views/issue_relations/autocomplete.rhtml =================================================================== --- app/views/issue_relations/autocomplete.rhtml (revision 0) +++ app/views/issue_relations/autocomplete.rhtml (revision 0) @@ -0,0 +1,5 @@ + Index: app/views/issue_relations/_form.rhtml =================================================================== --- app/views/issue_relations/_form.rhtml (revision 2670) +++ app/views/issue_relations/_form.rhtml (working copy) @@ -2,6 +2,12 @@

<%= f.select :relation_type, collection_for_relation_type_select, {}, :onchange => "setPredecessorFieldsVisibility();" %> <%= l(:label_issue) %> #<%= f.text_field :issue_to_id, :size => 6 %> + +

<%= text_field_tag 'member[user_login]', nil, :size => "40" %>

+
sqd
+<%= javascript_tag "new Ajax.Autocompleter('member_user_login', 'member_user_login_choices', '#{ url_for(:controller => 'issue_relations', :action => 'autocomplete') }', { minChars: 1, frequency: 0.5, paramName: 'subject' });" %> + +