[Bug ou mauvaise manip ?] Déselection de "boutons radio"

Ordibilis shared this question 3 years ago
Answered

Bonjour,


J'ai configuré 3 cases à cocher pour qu'ils réagissent comme des boutons radio (mutuellement exclusifs) via le code suivant (adapté à chaque case):

SoitValeur[a,true]

SoitValeur[b,false]

SoitValeur[c,false]


J'aimerais créer un bouton qui réinitialise la feuille de travail en décochant toutes les cases.

Sur un bouton, je place donc le code :

SoitValeur[a,false]

SoitValeur[b,false]

SoitValeur[c,false]


Or, cela ne fonctionne pas : cela conserve une sélection sur la dernière case à cocher mentionnée dans le code.

Plus précisément, si j'écris la séquence ci-dessus, la case "c" reste sélectionnée après appui sur le bouton.

Si je place la commande SoitValeur[a, false] en dernier, c'est la case "a" qui reste activée.


Y a-t-il un autre moyen ?

Ou s'agit-il d'un bug dans l'interprétation de la séquence ?


Bon samedi à tous,


R

Best Answer
photo

Or just remove the

SetValue[CheckboxName, true]

scripting from the three checkboxes OnClick script.

(Because your click on it makes it true anyway ;) )

Comments (5)

photo
1

Bonjour, le problème c'est que "ça tourne en rond" avec l'actualisation qui s'opère à chaque modification, y compris des commandes du script du bouton qui actualisent a, b et c et donc lancent les scripts d'actualisation de a, b et c !.

photo
1

J'avais omis que le code des cases à cocher étaient dans l'onglet Actualisation (et non Clic...).

C'est alors effectivement un comportement cyclique compréhensible.


Et merci pour la suggestion :)

photo
1

Or just remove the

SetValue[CheckboxName, true]

scripting from the three checkboxes OnClick script.

(Because your click on it makes it true anyway ;) )

photo
1

Uh, I forgot the file, sorry. Here it is

photo
1

Simplest is Sweetest :D


Thx

© 2021 International GeoGebra Institute