Template Applicatif.
Fabrique de Fichier
Fabrique de Fiche
Fabrique de Liste
Fabrique de Filtre
Documentation du FrameWork Wtools__________________________________________________________________________________
Concept
Une appli de gestion minimum est en emsemble de table pour lesquelles l'on dispose des opérations de base
dite CRUD (create, read, update, delete), Cet ensemble est la partie métier
Le DEV dérive les modules métier depuis les templates et les enrichis par surchage, extension, restriction
Des classes de mappages servent à définir les données Métier
"Fiche" et "Liste" sont les deux templates de Base
"Filtre" et un template optionnel
"Fichier" est un template polymorphe qui est le template Majeur
Détails des modules fabriqués par "Fichier":
Groupe de libellé
Liste simple
Fiche simple
Table simple (Liste+Fiche)
Saisie en Ligne((Table d'entete(Liste+Fiche)) +(Table de corps(Liste+Fiche)))
Saisie en Ligne Multiple ((Table d'entete(Liste+Fiche)) + N(Table de corps(Liste+Fiche))))
Par définition un module est un "Fichier" paramétré
L'"Appliparam" load des modules c'est à dire des "Fichier"
Remarque une édition n'est qu'un "Fichier" paramétré "Liste simple" que l'on imprime
__________________________________________________________________________________
Dev
Les "Fichier" tirent leurs comportements de ces templates
Le Dev doit être capable de relire ces sources, ce sont des objets
à comportements multiples avec un grand nombre de points d'entrée
il convient de surdéfinir certaines méthodes et d'en restreindre d'autres
Les méthodes abstraites sont les méthodes classiques à compléter
en particulier "Fichier","Fiche"
Pour "Liste" peut d'intervention à faire, on préviligie l'utilisation de SQL
pour filtrer, ordonner, jointer et grouper une liste, Voir mettre en place un "Filtre"
paramétrable par l'utilisateur