VComboGListe

Documentation – VComboGListe

Composant : Lambique

🎯 Description

VComboGListe est une classe utilitaire permettant de lier dynamiquement une liste globale au contenu d’un champ Combo WinDev. Elle offre un moyen rapide d’afficher les éléments d’une MGListe (définie dans LambiqueGlobal) dans une combo, avec une logique personnalisée de formatage.

🔄 Intégration : Cette classe fait le lien entre les données du composant LambiqueGlobal et l’interface utilisateur.

🛠️ Utilisation

Utilisation typique :


cCombo est un Champ Combo
pclListe est un MGListe dynamique = GGlobal.GListe(GUtilisateurListe)

VComboGListe.gInitialiser(cCombo, pclListe)
  

🔧 Méthodes

  • gInitialiser(cCombo, pclListe) : Méthode statique pour instancier et initialiser automatiquement la combo.
  • Initialiser() (privée) : Vide le champ combo, puis ajoute chaque élément de p_tabModele.

📌 Prérequis

La liste globale (pclListe) doit :

  • implémenter la propriété p_tabModele (tableau des objets)
  • fournir p_sNomComplet pour l’affichage
  • fournir IdentifiantUnique pour la valeur stockée

🧩 Compatibilité

  • Compatible avec toute instance de MGListe provenant de LambiqueGlobal
  • Fonctionne sans binding natif WinDev (grâce à l’utilisation dynamique)

💡 Pourquoi dans Lambique ?

Même si la source des données (liste globale) est issue de LambiqueGlobal, cette classe a un rôle purement visuel / UI. Elle adapte des objets métier vers un affichage graphique (combo). Son placement dans Lambique est donc cohérent avec la séparation des responsabilités.