X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=templates%2Fsearch%2Freferent.tpl;h=2af1412690ce5d8b6378c540fd67ddca291f9849;hb=517ecea1229f166ce51fe443f428381ad5912f83;hp=f11a265e47c25d6326f347648c6f691e92fb65bc;hpb=a43cdc7aab599efc9ebc698e91c131d3a40d6bee;p=platal.git diff --git a/templates/search/referent.tpl b/templates/search/referent.tpl index f11a265..2af1412 100644 --- a/templates/search/referent.tpl +++ b/templates/search/referent.tpl @@ -1,6 +1,6 @@ {**************************************************************************} {* *} -{* Copyright (C) 2003-2011 Polytechnique.org *} +{* Copyright (C) 2003-2013 Polytechnique.org *} {* http://opensource.polytechnique.org/ *} {* *} {* This program is free software; you can redistribute it and/or modify *} @@ -48,12 +48,12 @@ function toggleJobTermsTree() } /** Function called by autocomplete when a term is selected */ -function selectJobTerm(li) +function selectJobTerm(id, value) { - if (li.extra[1] < 0) { + if (value < 0) { return; } - chooseJobTermInTree(null,li.extra[1],li.selectValue); + chooseJobTermInTree(null, id, value); } /** Prepares display for a jobterm in select's dropdown @@ -146,13 +146,16 @@ function validateSearchForm(f) {literal} $(function() { createJobTermsTree('#mentoring_terms', 'profile/ajax/tree/jobterms/mentors', 'mentor', 'chooseJobTermInTree'); - $("#jobtermText").autocomplete(baseurl + "autocomplete", - { - "selectOnly":1, - "width":$("#jobtermText").width()*2, - "onItemSelect" : selectJobTerm, - "formatItem" : displayJobTerm, - "matchSubset" : false + $('#jobtermText').autocomplete({ + source: $.plURL(baseurl + 'autocomplete'), + select: function(event, ui) { + selectJobTerm(ui.item.id, ui.item.value); + }, + change: function(event, ui) { + if (ui.item != null && ui.item.field != null) { + $(this).val(ui.item.field); + } + } }); $('#jobTermsTreeToggle').click(toggleJobTermsTree); {/literal}