Vue générique

Documentation – Vue Générique (MVP)
Cette vue générique permet d’afficher et de modifier dynamiquement des objets métiers provenant de différents modules. Elle suit le patron MVP (Modèle – Vue – Présentateur).

📐 Classes principales

  • FI_Vue : Fenêtre WinDev représentant la vue graphique
  • PVue : Présentateur associé à FI_Vue, gère la logique métier
  • AVue : Classe abstraite représentant le modèle affiché/modifié
  • MVCHamp : Métaclasse définissant un champ de saisie (libellé, valeur, adresse de liaison)
  • MVCHampListe : Liste de MVCHamp gérée dans chaque instance de AVue

🔄 Fonctionnement

  1. Un module métier crée une instance d’une sous-classe de AVue
  2. Il renseigne sa liste de champs via des objets MVCHamp
  3. Il appelle FI_Vue en lui transmettant l’objet AVue
  4. PVue initialise dynamiquement les contrôles de la vue en fonction de MVCHampListe
  5. L’utilisateur interagit avec les champs, les valeurs sont mises à jour via binding dynamique
  6. La vue est validée ou annulée, puis le module récupère les données mises à jour

📎 Objectifs et avantages

  • Permet d’afficher tout type d’objet métier sans redévelopper une vue spécifique
  • Structure ultra-légère et totalement réutilisable
  • Séparation claire entre modèle, logique de présentation, et interface graphique
  • Support du binding dynamique avec champs personnalisés