Re : Activer les éléments de la boîte radio modale en fonction d'une liste prédéfinieMerci Jarmo !
Cela fonctionne exactement comme je l'avais espéré. Je ne pensais pas à "pré configurer" le boitier radio, avant de le montrer.
Martin
Re : Activer les éléments de la boîte radio modale en fonction d'une liste prédéfinieEst-ce que l'exemple aimerait cette aide ?
Names Default To Here(1);
//radiobox variables
enableList = {2,5};
rbItems = {"one", "two", "three", "four", "five"};
rb = Radio Box(rbItems);
//start as all disabled
For(i = 1, i <= N Items(rb << get items), i++,
rb << enable item(i,0);
);
//enable based on enableList
For(i = 1, i <= N Items(enableList), i++,
rb << enable item(enableList[i],1);
);
//change first selection to first in enableList (otherwise will be first in rbItems)
rb << Set(enableList[1], 1);
//create modal
ok_pressed = 0;
ex = New Window("Dialog() example",
<<MODAL></MODAL>Activer les éléments de la boîte radio modale en fonction d'une liste prédéfinieJ'essaie d'activer/désactiver certains boutons de boîte radio dans une seule boîte radio basée sur une liste avec laquelle j'entre dans la boîte de dialogue modale.
Par exemple, disons que ma liste est {2, 5} et que ma boîte radio contient 5 boutons. Lorsque la fenêtre modale s'ouvre, je souhaite uniquement que les boutons 2 et 5 (de la liste, basée sur les entrées précédentes de l'utilisateur) soient activés et que les boutons 1, 3 et 4 soient désactivés.
J'ai essayé d'ajouter une boucle For et une boucle If avec une formule Contient dans la configuration de la boîte radio, mais elles ne semblent être appelées que lorsqu'un bouton différent est cliqué dans la boîte radio, pas lorsqu'il est défini à l'origine en haut.
Toute aide serait grandement appréciée.
Ingénierie de la qualité et des procédés