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

Compatibilité avec la dernière version de spipicious

On incrémente en 0.2.0

Location:
plugins_spip/diogene_complements/diogene_spipicious
Files:
2 edited

Legend:

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

    r4451 r5696  
    44        </nom>
    55        <auteur>kent1</auteur>
    6         <version>0.1.2</version>
     6        <version>0.2.0</version>
    77        <etat>dev</etat>
    88        <icon>images/diogene-128.png</icon>
     
    3333        </pipeline>
    3434        <necessite id='diogene' version='[0.4.2;]' />
    35         <necessite id='spipicious' version='[0.5;]' />
     35        <necessite id='spipicious' version='[0.7.0;]' />
    3636        <necessite id='spip_bonux' version='[1.8;]' />
    3737        <necessite id='cfg' version='[1.0.6;]' />
  • plugins_spip/diogene_complements/diogene_spipicious/prive/diogene_spipicious_avant_formulaire.html

    r4198 r5696  
    1515                                var type = 'article';
    1616
    17                                 diogene_spipicious.autocomplete('#URL_PAGE{selecteurs_tags}', {
    18                                         extraParams: {
    19                                                 id_objet: id_objet,
    20                                                 type: 'article'
    21                                         },
    22                                         delay: 200,
    23                                         autofill: false,
    24                                         minChars: 1,
    25                                         multiple: true,
    26                                         multipleSeparator: ";",
    27                                         formatItem: function(data, i, n, value){
    28                                                 return data[0];
    29                                         },
    30                                         formatResult: function(data, i, n, value){
    31                                                 return data[1];
     17                                diogene_spipicious.autocomplete(
     18                                        {
     19                                                source: function( request, response ) {
     20                                                        $.ajax({
     21                                                                url: "#URL_PAGE{selecteurs_tags}",
     22                                                                data:{
     23                                                                        id_objet: id_objet,
     24                                                                        type: 'article',
     25                                                                        q:extractLast( request.term )
     26                                                                },
     27                                                                success: function(data) {
     28                                                                        datas = selecteur_format(data);
     29                                                                        response( $.map( datas, function( item ) {
     30                                                                                return item;
     31                                                                        }));
     32                                                                }
     33                                                        });
     34                                                },
     35                                                focus: function() {
     36                                                        // prevent value inserted on focus
     37                                                        return false;
     38                                                },
     39                                                delay: 200,
     40                                                select: function( event, ui ) {
     41                                                        var terms = split_multiple( this.value );
     42                                                        // remove the current input
     43                                                        terms.pop();
     44                                                        // add the selected item
     45                                                        if (ui.item.result > 0) {
     46                                                                terms.push( ui.item.value );
     47                                                        }else{
     48                                                                terms.push( ui.item.entry );
     49                                                        }
     50                                                        // add placeholder to get the comma-and-space at the end
     51                                                        terms.push( "" );
     52                                                        this.value = terms.join( ";" );
     53                                                        return false;
     54                                                }
    3255                                        }
    33                                 });
    34                                 diogene_spipicious.result(function(event, data, formatted){
    35                                         if (data[2] > 0) {
    36                                                 $(diogene_spipicious).end();
    37                                         }
    38                                         else {
    39                                                 return data[1];
    40                                         }
    41                                 });
     56                                );
    4257                        };
    4358
Note: See TracChangeset for help on using the changeset viewer.