MVAROption_DocumentTypeLK

MVAROption_DocumentTypeLK

📦 Héritage

La classe MVAROption_DocumentTypeLK hérite de MVAROption.

🔐 Attributs privés

m_sObjet : Chaîne représentant l’objet utilisé pour filtrer les types de documents.

🔧 Méthodes principales

  • Constructeur privé : Empêche l’instanciation directe, utilisée uniquement via une fonction globale.
  • Destructeur : Libération des ressources (non détaillée).
  • Initialiser() :
    • Crée une liste dynamique de types de documents (MDocumentTypeLKListe).
    • Filtre les documents selon m_sObjet.
    • Parcourt les modèles actifs et les ajoute comme options.
    • Classe spéciale pour les certificats de matière avec regroupement.
    • Appelle Ancêtre.Initialiser() à la fin.

🌱 Fonction globale : gNouvelleVariable

Procédure pour instancier et configurer un objet MVAROption_DocumentTypeLK.

  • Paramètres :
    • sObjet : Objet de référence pour filtrer.
    • sTitre (optionnel) : Titre de la vue (défaut : « Documents à fournir »).
  • Retourne une instance initialisée de MVAROption_DocumentTypeLK.

✅ Résumé fonctionnel

Cette classe permet de générer dynamiquement une liste d’options de documents à fournir, filtrés par un objet métier spécifique. Elle utilise un modèle de documents lié (MDocumentTypeLK) et ajoute chaque entrée comme une option, éventuellement regroupée par type.