Utilisation des composants > Rédaction de fonctions de gestionnaire de changement pour les composants > Formulaires à sélection unique |
![]() ![]() ![]() |
Formulaires à sélection unique
Dans l'exemple suivant, onChange
est une fonction de gestionnaire définie pour deux composants CheckBox. La fonction de gestionnaire accepte une occurrence d'un composant modifié comme paramètre, utilise une série d'instructions if/else
if
pour déterminer l'occurrence de case à cocher activée, et active listBox1
ou listBox2
en fonction de la valeur de l'occurrence de case à cocher.
function onChange(component) { if (component._name=="check1") { listBox1_mc.setEnabled(component.getValue()); } else if (component._name=="check2") { listBox2_mc.setEnabled(component.getValue()); } }
Une autre manière d'atteindre le même résultat consiste à définir une fonction Change Handler
différente pour chaque composant CheckBox, comme le montre l'exemple suivant.
Pour l'occurrence check1
, spécifiez onCheck1
comme gestionnaire de changement dans le volet Paramètres de l'inspecteur des propriétés. Vous devez définir la fonction onCheck1
dans le même scénario que l'occurrence du composant check1
. Si l'utilisateur sélectionne l'occurrence check1
de la case à cocher, l'occurrence de zone de liste listBox1
est activée.
function onCheck1(component) { listBox1_mc.setEnabled(component.getValue()); }
Pour l'occurrence check2
, spécifiez onCheck2
comme gestionnaire de changement dans le volet Paramètres de l'inspecteur des propriétés et définissez la fonction onCheck2
dans le même scénario que le composant check2
. Si l'utilisateur sélectionne l'occurrence check2
de la case à cocher, l'occurrence de zone de liste listBox2
est activée.
function onCheck2(component) { listBox2_mc.setEnabled(component.getValue()); }
![]() ![]() ![]() |