Assistant de création d'écran
Un assistant guidé qui construit un écran complet en une seule passe, à partir de tables (avec jointures) ou d'une requête de connecteur existante. Choix de la source, sélection des colonnes affichées dans la grille (vue partagée par défaut), disposition optionnelle des colonnes dans des onglets de dialogue, revue du dictionnaire, placement du menu, création.
Écrans — vue d'ensemble
La page Écrans — barre de portée à gauche avec les applications, liste à plat des écrans, clic pour ouvrir les 9 onglets du Concepteur d'écran (Général / Requêtes / Colonnes / Vues / Résumé / Dialogue / Actions / Menu de ligne / Export).
Créer un écran à partir d'une requête
Câbler une requête `_get` sur un nouvel écran — l'onglet Général et l'onglet Requêtes parcourus champ par champ ; la grille apparaît, les modifications passent par les requêtes d'écriture.
Colonnes
L'onglet Colonnes — définir une fois le titre d'affichage, le format, la référence dictionnaire, la règle d'édition, la valeur par défaut et le filtrage de chaque colonne ; la grille et le dialogue les utilisent tous deux.
Constructeur de dialogue
Le Constructeur visuel — un canevas à trois colonnes style Figma (Palette / Canevas / Inspecteur) où l'on glisse des champs sur des onglets, on définit les propriétés, on câble les recherches et on ajoute des actions par onglet.
Champs conditionnels
Faire apparaître un champ de dialogue, le rendre obligatoire, le verrouiller ou lui imposer une valeur uniquement quand un autre champ a une valeur donnée — réglé sur la colonne depuis l'inspecteur de l'éditeur d'écran, avec des exemples.
Conditions de formulaire
Tous les réglages conditionnels d'une colonne d'écran — afficher, rendre obligatoire, verrouiller, imposer une valeur, changer de règle ou ne pas écrire selon la valeur d'un autre champ — et la règle editable_when qui verrouille des lignes entières. Une seule forme de condition : un champ et une valeur, combinés par ET.
Actions et cycle de vie
L'onglet Actions — hooks de dialogue (on_load / on_save / on_cancel), boutons de barre d'outils, hooks de ligne (on_insert / on_update / on_delete / on_duplicate), menu de ligne, types d'actions et leurs param_binds, saisies préalables, chaînes et actions partagées.
Onglets imbriqués
Intégrer un formulaire d'enregistrement enfant (nested_form) ou une grille de lignes liées (nested_table) dans un onglet de dialogue — même dialogue, plusieurs sources de données.
Vues de grille enregistrées
Enregistrer les colonnes, le tri, les filtres et le regroupement d'une grille sous forme de vue nommée — les vues personnelles suivent l'utilisateur sur tous ses appareils, et un administrateur peut publier des vues partagées dont une par défaut. Couvre aussi la vue Résumé de l'écran — lignes parents comptées par la base, lignes de détail chargées à la demande — et le filtre à la journée sur les colonnes horodatées.
Modifier en lot
Modifier les lignes d'un écran directement dans la grille — cellules, ajout, clonage, copie, collage et suppression de lignes, collage depuis Excel ou import d'un fichier — puis écrire l'ensemble des changements en un seul enregistrement, actions de ligne comprises.