[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git] / www / prive / formulaires / selecteur / generique.html
index 7889ffa..8832219 100644 (file)
@@ -1,7 +1,8 @@
 #SET{img_unpick, #CHEMIN_IMAGE{supprimer-12.png}}
 [(#SET{label_supprimer, <:lien_supprimer:>})]
-<script type='text/javascript'>var identifiant_selecteur = 'selecteur_#ENV{name}'; var img_unpick='#GET{img_unpick}'; var selecteur_label_supprimer='#GET{label_supprimer}';</script>
-<script type='text/javascript' src='#CHEMIN{formulaires/selecteur/jquery.picker.js}'></script>
+<script type='text/javascript'>var identifiant_selecteur = 'selecteur_#ENV{name}'; var img_unpick='#GET{img_unpick}'; var selecteur_label_supprimer='#GET{label_supprimer}';
+jQuery.getScript('#CHEMIN{formulaires/selecteur/jquery.picker.js}');
+</script>
 [(#REM)
 
 afficher la selection dans un ul class item_picked
@@ -46,10 +47,13 @@ afficher la selection dans un ul class item_picked
 #SET{objet, #ENV{objet,racine}}
 #SET{id_objet, #ENV{id_objet,0}}
 
-[(#REM) Attention si l'objet passé ne fait pas parti des objets adéquats, on va sur la racine ]
+[(#REM)
+       Si l'objet passé ne fait pas parti des objets adéquats, ou si c'est la racine
+       alors on regarde si on doit forcer la racine sur autre chose, et sinon on retombe sur la racine classique
+]
 [(#GET{objet}|table_objet|in_array{#GET{objets/afficher}}|non)
-       #SET{objet, racine}
-       #SET{id_objet, 0}
+       #SET{objet, #ENV{forcer_racine_objet,racine}}
+       #SET{id_objet, #ENV{forcer_racine_id_objet,0}}
 ]
 
 [(#REM) le container item_picker est ici pour etre voisin de item_picked ------]
@@ -60,10 +64,9 @@ afficher la selection dans un ul class item_picked
 </div>
 
 [(#ENV{sortable,'non'}|=={oui}|oui)
-<script type='text/javascript' src='#CHEMIN{formulaires/selecteur/jquery-ui-1.8.custom.js}'></script>
 <script type='text/javascript'>
-jQuery(function() {
-               jQuery("ul.item_picked").sortable();
-       });
+jQuery.getScript('#CHEMIN{formulaires/selecteur/jquery-ui-1.8.custom.js}',function(){
+       jQuery(function() {jQuery("ul.item_picked").sortable(); });
+});
 </script>
 ]