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());
}