/** * - Fichier de test pour l autocomplete sur SActu. * Utiliser sur le CSELemeent : Scientifica/CSElement/Verity/Sactu/TestAutoComplete */ $(function() { // url :http://www.jensbits.com/2011/08/24/using-jquery-autocomplete-when-remote-source-json-does-not-contain-label-or-value-fields/ $( ".wdg_search_sactu" ).autocomplete({ source: function( request, response ) { $.ajax({ url: "/cms/ContentServer?pagename=Scientifica/CSElement/Verity/Sactu/AutoComplete", dataType: "json", type : "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", data : { pid : "1248098838548", q : request.term }, success: function(data) { response( $.map(data, function( item ) { return { label: decodeURIComponent(item.title), value: "", link : item.id } })); } }); }, minLength: 3, select: function( event, ui ) { $(this).val(ui.item.label); location.href = ui.item.link; }, open: function() { }, close: function() { } }); }); function encode_utf8( s ) { return unescape( encodeURIComponent( s ) ); }