From 6e4396dd0fd866f1081673466cb2eb79d7d0b68c Mon Sep 17 00:00:00 2001 From: RastaPopoulos <rastapopoulos@spip.org> Date: Sat, 4 Feb 2012 14:36:37 +0000 Subject: [PATCH] =?UTF-8?q?Si=20ce=20champ=20n'est=20PAS=20obligatoire,=20?= =?UTF-8?q?alors=20il=20n'y=20a=20aucune=20raison=20de=20ne=20pas=20pouvoi?= =?UTF-8?q?r=20supprimer=20la=20s=C3=A9lection,=20m=C3=AAme=20lorsque=20c'?= =?UTF-8?q?est=20un=20s=C3=A9lecteur=20unique=20(pas=20multiple).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pour ne plus avoir la petite croix il faut donc appeler avec {obligatoire=oui}. --- prive/formulaires/selecteur/generique.html | 4 ++-- prive/formulaires/selecteur/jquery.picker.js | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/prive/formulaires/selecteur/generique.html b/prive/formulaires/selecteur/generique.html index dde22487bd..dd71aaa420 100644 --- a/prive/formulaires/selecteur/generique.html +++ b/prive/formulaires/selecteur/generique.html @@ -20,7 +20,7 @@ afficher la selection dans un ul class item_picked <div id="selecteur_#ENV{name}"> -<ul class='item_picked[ (#ENV{select,''}|?{select})]'> +<ul class="item_picked[ (#ENV{select,''}|?{select})][ (#ENV{obligatoire}|?{obligatoire})]"> <BOUCLE_selected(POUR){tableau #ENV{selected}|picker_selected}> [(#SET{objet, [(#VALEUR|table_valeur{objet})]})] [(#SET{id_objet, [(#VALEUR|table_valeur{id_objet})]})] @@ -28,7 +28,7 @@ afficher la selection dans un ul class item_picked <li class="#GET{objet}"> <input type="hidden" name="[(#ENV{name,id_item})][(#VAL{91}|chr)][(#VAL{93}|chr)]" value="#GET{objet}|#GET{id_objet}" /> [(#ENV{afficher_langue,0}|oui)[[(#INFO_LANG{#GET{objet},#GET{id_objet}})]] ]#INFO_TITRE{#GET{objet},#GET{id_objet}} - [(#ENV{select,''}|non)<a href='#' onclick='jQuery(this).item_unpick();return false;'><img src='#GET{img_unpick}' alt='(<:lien_supprimer:>)' /></a>]<span class="sep">, </span> + [(#ENV{select,''}|non|ou{#ENV{obligatoire}|non})<a href='#' onclick='jQuery(this).item_unpick();return false;' title="<:lien_supprimer:>"><img src='#GET{img_unpick}' alt='(<:lien_supprimer:>)' /></a>]<span class="sep">, </span> </li> ] [(#GET{id_objet}|=={0}|oui) diff --git a/prive/formulaires/selecteur/jquery.picker.js b/prive/formulaires/selecteur/jquery.picker.js index 3169b40939..eae4669a78 100644 --- a/prive/formulaires/selecteur/jquery.picker.js +++ b/prive/formulaires/selecteur/jquery.picker.js @@ -51,6 +51,7 @@ item_picked et picker doivent seulement etre voisins picked = picker.siblings('ul.item_picked'); } var select = picked.is('.select'); + var obligatoire = picked.is('obligatoire'); if (select) picked.html(''); else @@ -64,7 +65,7 @@ item_picked et picker doivent seulement etre voisins picked.append('<li class="last on '+type+'">' +'<input type="hidden" name="'+name+'[]" value="'+id_item+'"/>' + title - +(select?"":" <a href='#' onclick='jQuery(this).item_unpick();return false;'>" + +((select&&obligatoire)?"":" <a href='#' onclick='jQuery(this).item_unpick();return false;'>" +"<img src='"+img_unpick+"' /></a>" ) +'<span class="sep">, </span></li>').removeClass('changing').stopAnimeajax(); @@ -86,4 +87,4 @@ item_picked et picker doivent seulement etre voisins },400); } -})(jQuery); \ No newline at end of file +})(jQuery); -- GitLab