a_doc.doc
Annotation Type Vue


public @interface Vue

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

La premiere étape consiste à réaliser deux class de mappage qui assurent la relation entre
données physiques de la base et données logiques de l'appli
A noter 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 class de mappage d'une table 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 champs par champs

C'est un mappage simplifié à :
le nom du champs
la longueur à affiché
le format d'affichage
le titre de la colonne
Elle est utilisée pour produire les listes écran et imprimantes


"tableFICHE" est la class de mappage d'une table Saisie (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 champs par champs
C'est un mappage complet :
le nom du champs
la longueur à affiché
le format d'affichage
le titre de la zonne de saisie
l'aide à la saisie
le type de composant de saisie
le format de la saisie
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 :
Crée les composants de saisie en les liant à "tableFICHE"
Compose la fiche de saisie
Organise les controles de saisie
Développe les traitements de données
Gére l'intégrité référentielle des tables
Elle est le composant de saisie de l'interface utilisateur


"tableVUE" est la classe de fabrique d'UI
Le DEV y raccroche le :
mappage FICHE
mappage LIST
UI de SAISIE
mappage PRINT d'impression
mappage RUPTURE d'impression de totaux
Défini les jointures de tables

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

__________________________________________________________________________________
Documentation générale
Licence.