La théorie

Concept

Vue est l'entité fonctionnelle centrale qui est couplée au menu de l'application par une "Key". La mise en place d'une Vue (), passe par quatre classes issues des templates applicatif

La première étape consiste à réaliser deux classes de mappage qui assurent la relation entre données physiques de la base et données logiques de l'application.

Que le mappage est nécessaire pour Sql et qu'ils sont issus de AbstractFieldsDef , les mappages simplifiés ou complets sont dérivés de AbstractFieldsDef


tableLISTE est la classe de mappage d'une Vue Liste(c'est la plus simple). Le DEV y défini le nom de la table physique, sa clé d'index soit l'ordre d'affichage puis le mappage champ par champ

C'est un mappage simplifié à :

Elle est utilisée pour produire les listes écran et imprimantes


tableFICHE est la classe de mappage d'une Vue fiche (c'est la principale). Le DEV y défini le nom de la table physique, sa clé d'index soit l'unicité de sa clé primaire puis le mappage champ par champ.

C'est un mappage complet :

Elle est utilisée pour produire les fiches à saisir et la connexion physique avec sa table


tableSAISIE est la classe principale de saisie d'une table Le DEV y :

Elle est le composant de saisie de l'interface utilisateur


tableVUE est la classe de fabrique d'UIs Le DEV y raccroche le :

Une fois, ces quatre classes réalisées, le Module doit-être connecté à l'Appliparam par une "Key" unique avec le menu

Dev

Pour démarrer le codage, la procédure générale à suivre est toujours la même :
Elle se résume en l'ajout d'une entité fonctionnelle "Vue" à l'application

  1. le DEV créé un package avec la classe principale xxxVUE et ses trois classes secondaires : xxxSAISIE, xxxLISTE, xxxFICHE Par dérivation des fabriques Template Application
  2. il ajoute une entrée dans l'Appliparam en couplant xxxVUE et une "Key" unique
  3. pour finir, il ajoute une option de menu dans la table s_menus avec cette "Key" unique
  4. La compilation et la première exécution terminent le processus

Suite à la création d'un package "Vue", lors de la première exécution Abc-wtools vérifie et complète automatiquement les tables de l'application,
Abc-wtools est auto-update pour la création des tables et l'ajout des champs de ses tables


Les cas de base :


Les cas complexes :


Les cas spécifiques :

Je vous engage fortement à consulter la documentation générale, celle-ci présente de manière sommaire l'organisation de l'api.

Mise en oeuvre complète d'une Vue


Suite prise en main ...