Liaison de deux listes sélectionnées dans ColdFusion

Les programmeurs peuvent utiliser ColdFusion pour créer des pages Web interactives afin que les utilisateurs puissent remplir des formulaires, répondre à des questions et fournir une entrée dynamique à utiliser par le script de page Web. ColdFusion fournit des outils tels que des listes pouvant être reliées et des appels à des fonctions externes pour permettre aux outils de saisie de données de fournir une interface utilisateur de manière dynamique. Par exemple, le programmeur peut utiliser l'attribut "bind" de la balise cfselect pour créer des listes appelant des fonctions externes et lier ces listes via le fonctionnement de ces fonctions.

Csélectionner

La balise "cfselect" crée une liste déroulante de valeurs à présenter à l'utilisateur d'une page Web pour la saisie de données. La liste déroulante contient une série de valeurs définies par le programmeur, généralement à partir d'une liste interrogée à partir d'une base de données. Le menu déroulant créé à partir d'une balise cfselect est bien adapté pour présenter à l'utilisateur un ensemble limité de choix d'entrée prédéfinis provenant d'une base de données ou pour créer une série de choix d'entrée dans lesquels un choix actuel est déterminé par l'entrée indiquée un choix précédent.

Créer plusieurs listes

Une page Web peut contenir plusieurs listes construites avec des balises cfselect. Les programmeurs accomplissent cela en utilisant plusieurs balises cfselect avec des attributs différents. Chaque balise cfselect possède une série d'attributs que le programmeur peut définir pour individualiser le menu. Par exemple, le programmeur peut utiliser l'attribut "name" de cfselect pour créer deux menus portant deux noms différents, contenant deux ensembles de données différents. Ces listes sont reconnues dans le document ColdFusion par leur nom.

Csélectionner et relier

Un autre attribut de la balise cfselect est l'attribut "bind". Cela permet à une balise cfselect de "lier" à une autre source de données afin de l'utiliser lors du remplissage de sa propre liste. Cette technique est utile, par exemple, lorsqu'une liste détermine les valeurs de la liste suivante. Un bon exemple en est une série de deux listes, la première représentant un ensemble de choix tels que les constructeurs automobiles, la seconde liste contenant des modèles de voitures spécifiques à un fabricant sélectionné.

Relier deux listes

Pour lier deux listes, le programmeur doit créer deux listes cfselect distinctes. Dans cet exemple, ces listes sont alimentées par des fonctions appelées à partir d'un document ColdFusion externe. La première liste appelle la fonction "getManufacturer" pour remplir sa liste. La deuxième liste ne contient aucune valeur et sera renseignée en fonction de la sélection effectuée dans la première liste en appelant la fonction "getModel" comme suit:

--Fabricant--

--Modèle--

Recommandé