[SPIP] +spip v3.0.17
[lhc/web/clavette_www.git] / www / prive / formulaires / selecteur / picker-ajax.html
1 #SET{bouton_modif,#ENV{select,''}|?{bouton_modifier,bouton_ajouter}|_T}
2 [(#REM) Afficher un bouton ajax Modifier a la premiere fois ----------------------------------------
3 ][(#ENV{picker,''}|non)
4 <div class='picker_bouton'>&#91;<a href='[(#SELF|parametre_url{picker,1})]' class='ajax'>#GET{bouton_modif}</a>&#93;</div>
5 ]
6 [(#REM) Afficher un bouton Fermer/Modifier ensuite ----------------------------------------
7 ][(#ENV{picker,''}|oui)
8 <div class='picker_bouton'>&#91;<a class='close'
9 href='[(#SELF|parametre_url{picker,0})]'
10 onclick="jQuery(this).parent().picker_toggle();return false;"
11 ><:bouton_fermer:></a><a class='edit'
12 href='[(#SELF|parametre_url{picker,1})]'
13 onclick="jQuery(this).parent().picker_toggle();return false;"
14 style='display:none;'>#GET{bouton_modif}</a>&#93;</div>
15
16 [(#REM) et enfin le navigateur ------]
17 <div class='browser'>
18 <div class="choix choix_rapide">
19 <label for="picker_id"><:label_ajout_id_rapide:></label>
20 <input type="text" value="" id="picker_id" size="10" />
21 <a href="#"
22 onclick="jQuery.ajax({'url':'[(#URL_PAGE{ajax_item_pick,rubriques=[(#ENV{rubriques})]&articles=[(#ENV{articles})]&ref=})]'+jQuery('#picker_id').attr('value'),
23 'dataType':'text',
24 'success':function(r){
25 eval('r = '+r); // JSON envoye par ajax_item_pick.html
26 if (r){
27 jQuery('#picker_id').item_pick(r.id,'#ENV{name,id_item}',r.titre,r.type);
28 }
29 jQuery('#picker_id').attr('value','');
30 }
31 });return false;">#GET{bouton_modif}</a>
32 </div>
33 <INCLURE{fond=formulaires/selecteur/navigateur}{ajax}{env}>
34 </div>
35 ]