Mercurial > hg > soundsoftware-site
comparison plugins/redmine_bibliography/assets/javascripts/authors.js @ 1288:7e89ba7fac48 redmine-2.2-integration
adds focus to autocomplete.
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Sat, 18 May 2013 13:41:32 +0100 |
parents | d0d6bbe9f2e0 |
children | 7fa299909144 |
comparison
equal
deleted
inserted
replaced
1287:1c3e2fb6793a | 1288:7e89ba7fac48 |
---|---|
18 $this = $(this); | 18 $this = $(this); |
19 | 19 |
20 $this.autocomplete({ | 20 $this.autocomplete({ |
21 source: '/publications/autocomplete_for_author', | 21 source: '/publications/autocomplete_for_author', |
22 minLength: 2, | 22 minLength: 2, |
23 focus: function(event, ui) { | |
24 $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.value); | |
25 $this.closest('div').next().find("input[id$='institution']").val(ui.item.institution); | |
26 $this.closest('div').next().find("input[id$='email']").val(ui.item.email); | |
27 $this.closest('div').next().find("input[id$='search_author_class']").val(ui.item.search_author_class); | |
28 $this.closest('div').next().find("input[id$='search_author_id']").val(ui.item.search_author_id); | |
29 | |
30 return false; | |
31 }, | |
23 select: function(event, ui){ | 32 select: function(event, ui){ |
24 $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.value); | 33 $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.value); |
25 $this.closest('div').next().find("input[id$='institution']").val(ui.item.institution); | 34 $this.closest('div').next().find("input[id$='institution']").val(ui.item.institution); |
26 $this.closest('div').next().find("input[id$='email']").val(ui.item.email); | 35 $this.closest('div').next().find("input[id$='email']").val(ui.item.email); |
27 $this.closest('div').next().find("input[id$='search_author_class']").val(ui.item.search_author_class); | 36 $this.closest('div').next().find("input[id$='search_author_class']").val(ui.item.search_author_class); |
28 $this.closest('div').next().find("input[id$='search_author_id']").val(ui.item.search_author_id); | 37 $this.closest('div').next().find("input[id$='search_author_id']").val(ui.item.search_author_id); |
29 } | 38 } |
30 }); | 39 }) |
31 }); | 40 .data( "autocomplete" )._renderItem = function( ul, item ) { |
41 return $( "<li></li>" ) | |
42 .data( "item.autocomplete", item ) | |
43 .append( "<a>" + item.institution + "</a>" ) | |
44 .appendTo( ul ); | |
45 }; | |
46 }); | |
32 | 47 |
33 | 48 |
34 | 49 |
35 | 50 |
36 function identify_author_status(status, object_id) { | 51 function identify_author_status(status, object_id) { |