Ignore:
Timestamp:
08/15/11 14:04:53 (9 years ago)
Author:
kent1
Message:

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

Location:
plugins_spip/diogene_complements/diogene_gerer_auteurs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/diogene_complements/diogene_gerer_auteurs/plugin.xml

    r5100 r5697  
    77        </nom>
    88        <auteur>kent1</auteur>
    9         <version>0.1.3</version>
     9        <version>0.2.0</version>
    1010        <etat>dev</etat>
    1111        <icon>images/diogene-128.png</icon>
     
    3838        </pipeline>
    3939        <necessite id='diogene' version='[0.4.2;]' />
    40         <necessite id="SelecteurGenerique" version="[0.6;]" />
     40        <necessite id="SelecteurGenerique" version="[0.7;]" />
    4141        <necessite id='saisies' version='[1.1;]' />
    4242        <necessite id='spip_bonux' version='[1.8;]' />
  • plugins_spip/diogene_complements/diogene_gerer_auteurs/prive/diogene_gerer_auteurs_avant_formulaire.html

    r4197 r5697  
    99                                var id_objet = $("input[name=id_article]").val();
    1010
    11                                 diogene_gerer_auteurs.autocomplete('#URL_PAGE{selecteur_auteur}', {
    12                                         extraParams: {
    13                                                 id_article: id_objet
     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                                                });
    1426                                        },
    1527                                        delay: 200,
    16                                         multiple: false,
    17                                         formatItem: function(data, i, n, value){
    18                                                 return data[0];
    19                                         },
    20                                         formatResult: function(data, i, n, value){
    21                                                 return data[1];
     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;
    2239                                        }
    23                                 });
    24                                 diogene_gerer_auteurs.result(function(event, data, formatted){
    25                                         if (data[2] > 0) {
    26                                                 var id = data[2];
    27                                                 $('#diogene_gerer_id_auteurs').val(id);
    28                                         }
    29                                         else {
    30                                                 $('#diogene_gerer_id_auteurs').val('');
    31                                                 return data[1];
    32                                         }
    33                                 });
    34                                 $(diogene_gerer_auteurs).focus(function(e){
    35 
    3640                                });
    3741                        };
Note: See TracChangeset for help on using the changeset viewer.