source: plugins_spip/diogene_complements/diogene_gerer_auteurs/prive/diogene_gerer_auteurs_avant_formulaire.html @ 5697

Last change on this file since 5697 was 5697, checked in by kent1, 9 years ago

Compatibilité avec la dernière version du sélecteur générique ... on incrémente en 0.2.0

File size: 1.3 KB
Line 
1<script type="text/javascript"><!--
2        (function($) {
3                if (typeof($.fn.autocomplete) == "function") {
4                        var diogene_gerer_auteurs_appliquer_selecteur = function(){
5
6                                // chercher l'input de saisie
7                                var diogene_gerer_auteurs = $('input[name=diogene_gerer_auteurs][autocomplete!=off]');
8
9                                var id_objet = $("input[name=id_article]").val();
10
11                                diogene_gerer_auteurs.autocomplete({
12                                        source:function( request, response ) {
13                                                $.ajax({
14                                                        url: "#URL_PAGE{selecteur_auteur}",
15                                                        data:{
16                                                                id_article: id_objet,
17                                                                q:extractLast( request.term )
18                                                        },
19                                                        success: function(data) {
20                                                                datas = selecteur_format(data);
21                                                                response( $.map( datas, function( item ) {
22                                                                        return item;
23                                                                }));
24                                                        }
25                                                });
26                                        },
27                                        delay: 200,
28                                        select: function( event, ui ) {
29                                                if (ui.item.result > 0) {
30                                                        var id = ui.item.result;
31                                                        $('#diogene_gerer_id_auteurs').val(id);
32                                                        this.value = ui.item.value;
33                                                }
34                                                else {
35                                                        $('#diogene_gerer_id_auteurs').val('');
36                                                        this.value = ui.item.entry;
37                                                }
38                                                return false;
39                                        }
40                                });
41                        };
42
43                        $(function(){
44                                diogene_gerer_auteurs_appliquer_selecteur();
45                                onAjaxLoad(diogene_gerer_auteurs_appliquer_selecteur);
46                        });
47                }
48        })(jQuery);
49// --></script>
Note: See TracBrowser for help on using the repository browser.