saisie et selection

spip 4 - SAISIE v3.54.7

bonjour,

je veux mettre une valeur par defaut avec selection mais cela ne fonctionne pas dans mon cas:

[(#SAISIE{radio,css,
label=<:editions_contenu:champ_css_label:>,
explication=<:editions_contenu:champ_css_explication:>,
defaut=‹ boite ›,
data=#GET{lesstyles}
})]

coche bien la valeur par defaut mais avec selection ne la selectionne pas

[(#SAISIE{selection,css,
label=<:editions_contenu:champ_css_label:>,
explication=<:editions_contenu:champ_css_explication:>,
defaut=‹ boite ›,
data=#GET{lesstyles}
})]

je viens de tester (avec formidable) : ca marche. Je viens de regarder le code : ca marche aussi (pas de raison que cela ne marche pas, pour être plus précis)

Donc : no sé, tu dois avoir un problème dans ton code

a. Il faudrait le code complet
b. Est-ce que cela se produit systématiquement ? ou bien dans certaines conditions

idem avec

[(#SAISIE{selection,css,
label=<:editions_contenu:champ_css_label:>,
explication=<:editions_contenu:champ_css_explication:>,
defaut=boite,
data=#ARRAY{note,note,boite,boite,cadre,cadre,bulle,bulle,non,pas de descriptif si vide}
})]
[(#SAISIE{radio,css,
label=<:editions_contenu:champ_css_label:>,
explication=<:editions_contenu:champ_css_explication:>,
defaut=boite,
data=#ARRAY{note,note,boite,boite,cadre,cadre,bulle,bulle,non,pas de descriptif si vide}
})]

Message du 02/07/21 20:37
De : « Maïeul Rouquette via Discuter de SPIP » noreply@discuter.spip.net
A : josiane.aletto@orange.fr
Copie à :
Objet : [SPIP][Général] saisie et selection

Maïeul Rouquette maieul
> Juillet 2

je viens de tester (avec formidable) : ca marche. Je viens de regarder le code : ca marche aussi (pas de raison que cela ne marche pas, pour être plus précis)

Donc : no sé, tu dois avoir un problème dans ton code

a. Il faudrait le code complet

b. Est-ce que cela se produit systématiquement ? ou bien dans certaines conditions


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.

(Fichier editer_editions_contenu.html non trouvé)

je viens de tester, je reproduis tjr pas.

Quelle version de saisies ? as tu une surchage eventuelle (tu peux voir avec un var_mode=debug)

spip4 - saisie 222af v3.54.7.

j’ai probablement une erreur ailleur mais je ne comprend pas pourquoi cela marche si je remplace selection par radio

quelle peut etre la différence de comportement entre selection et radio par rapport a defaut ?

dans saisie : radio.html il y a

[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)checked=« checked »]

dans saisie selection.html il ya

#SET{valeur, #ENV{valeur_forcee}|is_null|?{#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}},#ENV{valeur_forcee}}}

puis

#VALEUR

Message du 03/07/21 16:45
De : « Maïeul Rouquette via Discuter de SPIP » noreply@discuter.spip.net
A : josiane.aletto@orange.fr
Copie à :
Objet : [SPIP][Général] saisie et selection

Maïeul Rouquette maieul
> Juillet 3

je viens de tester, je reproduis tjr pas.

Quelle version de saisies ? as tu une surchage eventuelle (tu peux voir avec un var_mode=debug)


Voir le sujet ou répondre à ce courriel pour répondre.

Pour se désabonner de ces courriels, cliquez ici.

ce qui compte dans saisie/selection.html c’est

[(#CLE|=={#GET{valeur}}|oui)[(#GET{valeur}|strlen|oui)selected="selected"]]

qui test si la cle de l’entrée est égale à ce qui est stocké en #SET{valeur}, et le cas echeant, dis que l’entrée est selected.

Donc je pense que tu a le bon code de saisie. Mais franchement je sais pas pourquoi ca marche pas chez toi. Il me faudrait pouvoir debuguer en live pour en savoir plus…