@@ -38,10 +38,37 | |||||
38 | }); |
|
38 | }); | |
39 | }); |
|
39 | }); | |
40 |
|
40 | |||
41 | observeAutocompleteField('time_entry_issue_id', '<%= escape_javascript auto_complete_issues_path(:project_id => @project, :scope => (@project ? nil : 'all'))%>', { |
|
41 | observeAutocompleteField('time_entry_issue_id', | |
42 |
|
|
42 | function(request, callback) { | |
43 | $('#time_entry_issue').text(''); |
|
43 | var url = '<%= j auto_complete_issues_path %>'; | |
44 | $('#time_entry_issue_id').val(ui.item.value).change(); |
|
44 | var data = { | |
|
45 | term: request.term | |||
|
46 | }; | |||
|
47 | var project_id; | |||
|
48 | <% if @project %> | |||
|
49 | project_id = '<%= @project.id %>'; | |||
|
50 | <% else %> | |||
|
51 | project_id = $('#time_entry_project_id').val(); | |||
|
52 | <% end %> | |||
|
53 | if(project_id){ | |||
|
54 | data['project_id'] = project_id; | |||
|
55 | } else { | |||
|
56 | data['scope'] = 'all'; | |||
|
57 | } | |||
|
58 | ||||
|
59 | $.get(url, data, null, 'json') | |||
|
60 | .done(function(data){ | |||
|
61 | callback(data); | |||
|
62 | }) | |||
|
63 | .fail(function(jqXHR, status, error){ | |||
|
64 | callback([]); | |||
|
65 | }); | |||
|
66 | }, | |||
|
67 | { | |||
|
68 | select: function(event, ui) { | |||
|
69 | $('#time_entry_issue').text(''); | |||
|
70 | $('#time_entry_issue_id').val(ui.item.value).change(); | |||
|
71 | } | |||
45 | } |
|
72 | } | |
46 |
|
|
73 | ); | |
47 | <% end %> |
|
74 | <% end %> |
General Comments 0
You need to be logged in to leave comments.
Login now