X-Git-Url: https://git.cyclocoop.org/%28%28?a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Fsaisies%2Fsaisies%2Fcheckbox.html;fp=www%2Fplugins%2Fauto%2Fsaisies%2Fsaisies%2Fcheckbox.html;h=a6e557972305c92aaff72f82fa1d2e4c0d8bbfcc;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hp=0000000000000000000000000000000000000000;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c;p=velocampus%2Fweb%2Fwww.git diff --git a/www/plugins/auto/saisies/saisies/checkbox.html b/www/plugins/auto/saisies/saisies/checkbox.html new file mode 100644 index 0000000..a6e5579 --- /dev/null +++ b/www/plugins/auto/saisies/saisies/checkbox.html @@ -0,0 +1,45 @@ +[(#REM) + + ### /!\ boucle POUR (spip Bonux) ### + + Parametres : + - datas : tableau de donnees cle=>valeur + - defaut : valeur par defaut si pas présente dans l'environnement + - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement + + Exemple d'appel : + [(#SAISIE{checkbox, criteres, + label=<:plugin:choisir_criteres:>, + defaut=#ARRAY{0,cle1,1,cle3}, + defaut=cle2, + datas=#ARRAY{ + cle1,valeur1, + cle2,valeur2, + cle3,valeur3}})] +] + +[(#REM) datas peut être une chaine qu'on sait décomposer ] +#SET{datas, #ENV*{datas}|saisies_chaine2tableau} + +[(#REM) defaut peut être une chaine (plusieurs valeurs ou pas) qu'on sait décomposer ] +#SET{defaut, #ENV{defaut}|saisies_chaine2tableau} + +[(#REM) valeur doit être un tableau ! ] +#SET{valeur, #ENV{valeur}|saisies_valeur2tableau} + + +[(#REM) lorsque qu'on donne un 'disabled' qui est une chaine, + il faut la transformer en tableau. Ce tableau est vide si la chaine valait '' + sinon une clé 0 serait considérée disabled à tord +] +#SET{disabled,#ENV{disable}} +[(#GET{disabled}|is_string|oui) + [(#GET{disabled}|strlen|non) #SET{disabled,#ARRAY} ] + [(#GET{disabled}|oui) #SET{disabled,#ARRAY|push{#GET{disabled}}} ] +] + +
+ + +
+