Skip to main content

2. Comprendre les mécanismes

2.1 Fonctionnement de l'assistant de création

Accès au module : fa-solid-toolbox.png Projets fa-solid-caret-right.png fa-solid-pencil-ruler.png Conception

L'assistant de création de formulaire a généré automatiquement les écrans d'insertion et de modification des données, ainsi que les comportements d'exécution associés.

Les écrans générés sont visibles depuis le module fa-solid-pencil-ruler.png Conception de l'application, dans le sous-module IHM : fa-solid-desktop.png Concevoir les écrans en cliquant sur l'un des dossiers de la liste des écrans à gauche.

Liste_ecrans.pngLes écrans sont classés par dossier

L'assistant a également créé les déclencheurs permettant d'associer des actions aux boutons présents sur les écrans. L'écran Contact comporte deux boutons : Nouveau et Importer. En cliquant sur le bouton Mode création, il est possible de basculer sur la vue permettant de modifier le contenu de l'écran. Sur la gauche se trouve la liste des contrôles présents sur l'écran Contact. Cliquer sur Centre pour voir les contrôles présents sur la partie centrale de l'écran : les boutons Nouveau et Importer ainsi que le tableau des contacts. Cliquer sur btnNew fa-solid-arrow-right.png Nouveau pour afficher les déclencheurs associés au bouton.

Declencheurs.pngUn déclencheur exécutant deux actions est associé au bouton

Le déclencheur À la validation exécute des actions lorsque l'utilisateur clique sur le bouton Nouveau. Les actions associées ont également été créées par l'assistant de création et sont les suivantes:

  • Set variables insertion and clear selection Contact
  • Goto screen form contact

Faire un clic droit sur l'une des deux actions puis cliquer sur fa-solid-share.png Aller vers.

Liste_actions.pngRedirection vers le module de gestion des comportements depuis le module de création d'écran

Le nouvel écran présente la liste des comportements utilisés par l'application. Ils ont tous été créés par l'assistant de création de formulaire. Un comportement comporte une ou plusieurs règles.

Une règle est un ensemble de conditions et d'actions. Dans la capture ci-dessus, la règle Set variables insertion and clear selection Contact ne comporte aucune condition mais contient deux actions d'affectation de variables :

  • la première affecte une valeur nulle à la variable id contact via l'utilisation d'une constante vide ;
  • la deuxième affecte la valeur false à la variable Consult contact.

Le deuxième comportement associé au bouton Nouveau est une redirection vers l'écran Form contact.

L'écran Form contact est celui qui permet de saisir un nouveau contact via un formulaire. Le bouton Sauvegarder de cet écran est associé à des règles d'insertion et de mise à jour de lignes dans une base de données.

Action_insertion.pngCette règle permet d'enregistrer la saisie du contact dans la base

Déclencheurs à l'initialisation : L'écran Contact comporte également un déclencheur de type À l'initialisation qui permet de remplir le tableau avec les données des contacts lors du chargement de l'écran.

Le tableau des contacts n'est pas directement rempli avec les données du modèle de données MDD Formation, mais utilise à la place un jeu de données créé par l'assistant.

Les jeux de données sont constitués de champs faisant la plupart du temps référence à des colonnes de tables du modèle de données. Leur fonctionnement est donc très similaire à une table de base de données. Ils ont pour utilité de s’associer à un tableau, une liste ou autre, et ainsi de pouvoir obtenir une représentation de plusieurs lignes d’une table dans ces contrôles.

Pour voir ou modifier le jeu de données associé au tableau des contacts, faire un clic droit sur le tableau en mode Création puis cliquer sur fa-solid-pencil-alt.png Modifier. Les propriétés du contrôle s'affichent dans une colonne à droite de l'écran. Cliquer sur l'onglet fa-solid-table.png pour accéder à la gestion du jeu de données.

JDD.pngGestion du jeu de données associé au tableau des contacts

Il est possible de modifier le jeu de données et de sélectionner les attributs à afficher ou non.

Pour savoir quelles entités utilisent un contrôle, faire un clic droit sur le contrôle et cliquer sur Hiérarchie d'appels.

Hierarchie.png

Popup de hiérarchie d'appel

La hiérarchie d’appel est une fonctionnalité qui permet de consulter rapidement les éléments liés au composant sélectionné. Elle peut être utilisée sur toutes les entités d’une application (modèle de données, écran, contrôles, boite de message, service métier, etc.). La hiérarchie d’appel peut être utilisée de manière descendante (consulter les éléments qui utilisent le composant) via l'onglet Hiérarchie des appelants ou ascendante (consulter les éléments utilisés par le composant) via l'onglet Hiérarchie des appelés.