Comment concevoir un Select axé sur les données ?

Vous apprendrez ici à concevoir un composant Select piloté par les données.

Voici comment le construire :

Voir

  • Placez un « champ de texte d’entrée » sur le canevas, double-cliquez dessus et écrivez « Entrée ». Allez dans la palette Propriétés et dans l’option « Modifiable », sélectionnez « Non » dans le menu déroulant. Menu flottant
  • Dans la bibliothèque « Composants Web », faites glisser l’icône « Chevron vers le bas » et placez-la au-dessus du « Champ de texte de saisie ».Menu flottant
  • Sous le « champ de texte de saisie », placez un « rectangle » qui servira d’arrière-plan aux options déroulantes. Au-dessus, placez quatre autres rectangles et alignez-les, un pour chaque option. Menu flottant
  • Dans la palette Propriétés, désactivez la couleur d’arrière-plan des quatre rectangles et ne laissez que la bordure « Bas » active dans les trois premiers. Pour le quatrième rectangle, désactivez les bordures sur tous les côtés. Menu flottant
  • Double-cliquez sur chaque rectangle et écrivez « Élément 1 », « Élément 2 », « Élément 3 » et « Élément 4 ». Allez dans la palette Propriétés, donnez au texte l’alignement gauche et modifiez le remplissage gauche. Menu flottant
  • Sélectionnez le « Champ de texte d’entrée », allez dans la palette Propriétés et modifiez la couleur de la « Bordure » et le « Rond ».Menu flottant
  • Sélectionnez les rectangles dans les options déroulantes, allez dans la palette Propriétés et modifiez la couleur de la bordure.Menu flottant
  • Sélectionnez le rectangle qui sert d’arrière-plan à la liste déroulante, allez dans la palette Propriétés et modifiez la couleur de l’arrondi et de la bordure. Ensuite, allez dans Effets dans la même palette et cliquez sur « + ». Une ombre portée sera ajoutée par défaut. Cliquez sur l’icône Paramètres pour modifier l’ombre. Menu flottant
  • Sélectionnez les quatre cases d’options et la case d’arrière-plan, faites un clic droit et cliquez sur « Grouper ».Menu flottant
  • Allez dans la palette Propriétés et cliquez sur l’icône « Cacher dans la simulation ».Menu flottant

Evénements

Sélectionnez le « Champ de texte d’entrée », allez dans la palette Événements et cliquez sur « Ajouter un événement ».Menu flottant

  1. Dans la boîte de dialogue, cliquez sur « Choose Trigger », survolez la section « Mouse » et sélectionnez « on Click ».
  2. Dans « Choisir l’action », sélectionnez « Afficher l’élément caché » et sélectionnez le « Groupe » qui comprend les options de la liste déroulante.
  3. En bas, sélectionnez l’effet « Slide up », avec un type d’assouplissement « Swing » et une durée de 300 ms pour donner au menu déroulant une animation fluide.Menu flottant

Le champ de saisie étant sélectionné, retournez à la palette Événements et cliquez sur le « + » pour ajouter un événement.Menu flottant

  1. Dans la boîte de dialogue, cliquez sur « Choose Trigger », sélectionnez « on Click ».
  2. Dans « Choisir une action », sélectionnez « Modifier le style » et sélectionnez le « Champ de texte de saisie ».
  3. Dans le menu inférieur, sélectionnez la couleur de la bordure et l’épaisseur que l’entrée aura lorsqu’elle sera sélectionnée. Pour cet exemple, choisissez une couleur bleue pour la bordure et une épaisseur de 2px. Menu flottant

Le champ de saisie étant sélectionné, retournez à la palette Événements et cliquez sur « + » pour ajouter un événement.Menu flottant

  1. Dans la boîte de dialogue, cliquez sur « Choose Trigger », survolez la section « Mouse » et sélectionnez « on Click ».
  2. Dans « Choisir une action », sélectionnez « Rotation » et choisissez l’icône « Chevron vers le bas ».
  3. Dans la partie inférieure, modifiez l’angle pour qu’il tourne de 180º, et sélectionnez un type d’assouplissement « Swing », avec une vitesse de 300ms pour donner à l’icône un effet d’animation fluide.Menu flottant

Dans la palette Événements, passez en mode « AVEC précédent » entre chacun des événements, afin qu’ils se produisent tous en même temps.Menu flottant

Sélectionnez le rectangle avec le texte « Item 1 », allez dans la palette Événements et cliquez sur « Ajouter un événement ».Menu flottant

  1. Dans la boîte de dialogue, cliquez sur « Choose Trigger », survolez la section « Mouse » et sélectionnez « on Click ».
  2. Dans « Choose Action », sélectionnez « Set value to an element » et sélectionnez le « Input text field ».
  3. Sélectionnez le bouton radio avec l’option « Calculé », et cliquez sur « Ajouter une expression ».Menu flottant

Dans le générateur d’expression, faites glisser le rectangle « Item 1 » vers le premier champ, de sorte que la sélection de la première option mette à jour le « champ de texte d’entrée » avec le texte que le rectangle contient. Cliquez sur « Ok » et « Ok » à nouveau pour terminer la création de l’événement.

Le rectangle « Item 1 » étant sélectionné, revenez à la palette Événements et cliquez sur « + » pour ajouter un événement.

  1. Dans la boîte de dialogue, cliquez sur « Choose Trigger », survolez la section « Mouse » et sélectionnez « on Click ».
  2. Dans « Choisir une action », sélectionnez « Masquer l’élément » et sélectionnez le « Groupe » qui comprend les options de la liste déroulante.
  3. En bas, sélectionnez l’effet « Glisser vers le haut », avec un type d’assouplissement « Swing » et une durée de 300 ms. En cliquant sur l’une des options, vous fermerez la liste déroulante avec une animation fluide. Cliquez sur « Ok » pour terminer la création de l’événement. Menu flottant

Le rectangle « Item 1 » étant sélectionné, revenez à la palette Événements et cliquez sur « + » pour ajouter un événement.

  1. Dans la boîte de dialogue, cliquez sur « Choose Trigger », survolez la section « Mouse » et sélectionnez « on Click ».
  2. Dans « Choisir une action », sélectionnez « Rotation » et choisissez l’icône « Chevron vers le bas ».
  3. Dans la partie inférieure, modifiez l’angle pour qu’il tourne de 0º, et sélectionnez un type d’assouplissement « Swing », avec une vitesse de 300ms pour donner à l’icône un effet d’animation fluide. Cliquez sur « Ok » pour terminer la création de l’événement. Menu flottant

Le rectangle « Item 1 » étant sélectionné, revenez à la palette Événements et cliquez sur « + » pour ajouter un événement.

  1. Dans la boîte de dialogue, cliquez sur « Choose Trigger », survolez la section « Mouse » et sélectionnez « on Click ».
  2. Dans « Choisir une action », sélectionnez « Modifier le style » et sélectionnez le « Champ de texte de saisie ».
  3. En bas, laissez la couleur et la taille de la bordure par défaut (1). Cliquez sur « Ok » pour terminer la création de l’événement. Menu flottant

Dans la palette Événements, passez en mode « AVEC précédent » entre chacun des événements, afin qu’ils se produisent tous en même temps.Menu flottant

Dans la palette Événements, cliquez sur « Copier tous les événements », sélectionnez le rectangle avec le texte « Item 2 » et cliquez sur le bouton « Coller tous les événements ».

Modifiez la cible de l’événement « Set value to an element ». Allez dans l’expression de l’événement et, dans le constructeur, faites glisser le rectangle « Item 2 » vers le premier champ. Cliquez sur « Ok » et « Ok » à nouveau pour modifier l’événement. Les autres actions restent les mêmes.

Menu flottant

Répétez l’opération pour chacune des autres options de la liste déroulante.

Simulez votre prototype.