source: spip-zone/_plugins_/selection_d_objets/branches/1/formulaires/recherche_objets.html @ 70480

Last change on this file since 70480 was 70480, checked in by abelass@…, 8 years ago

ouvrir la posibilité d'utiliser l'objet "selection_objet" sans liens vers un autre objet

File size: 1.7 KB
Line 
1<div class="formulaire_spip formulaire_bouton_objet ajax" id="formulaire_bouton_objet[_(#ENV{lang})]">
2        <form action="#ENV{action}" method="post"><div>
3            #ACTION_FORMULAIRE{#ENV{action}}
4        <ul>
5            [(#SAISIE{input,objet_sel,
6                    label=#ENV{label_objet}})]
7                   
8           [(#ENV{types_lien}|count|>{0}|oui)     
9            [(#SAISIE{selection,type_lien,
10                    label=#ENV{label_lien},
11                    datas=#ENV{types_lien}})]
12                ]
13        </ul>
14        <p class="boutons">
15         <input type="submit" name="ok" class="submit" value="ok"  />
16        </p>       
17        </div>
18        </form>
19 
20[(#REM)autocomplete recherche]
21
22</div>
23<script type="text/javascript" >
24    $(function() {
25        $("#formulaire_bouton_objet[_(#ENV{lang,''}) ] #champ_objet_sel" ).autocomplete({
26                source: "[(#URL_PAGE{recherche_objet}|parametre_url{langue,#ENV{lang}}|parametre_url{objet_dest,#ENV{objet_dest}}|parametre_url{id_objet_dest,#ENV{id_objet_dest}}|replace{&amp;,&})]",
27                dataType: 'json',
28                minLength: 2,
29                autoFocus: true,
30                select: function(event, ui) {
31                    //assign value back to the form element
32                    if(ui.item){
33                      $(event.target).val(ui.item.value);
34                    }
35                    //submit the form
36                    $(event.target.form).submit();
37                }
38          });
39        });
40    jQuery(document).ready(function(){
41    $('#formulaire_bouton_objet[_(#ENV{lang})] #champ_objet_sel').val('');
42    [(#ENV{message_ok}|oui)
43        ajaxReload('tableau_so', {});
44        ]         
45        });
46  </script> 
Note: See TracBrowser for help on using the repository browser.