
// =============================================================================
// FICHIER DE DÉFINITION : frmMeetingMinute.def
// =============================================================================
// Ce fichier définit la configuration des éléments graphiques de l'écran frmMeetingMinute
// 
// FORMAT GÉNÉRAL :
// [Classe].[Propriété] : [Paramètre]=[Valeur]
//
// PARAMÈTRES DISPONIBLES :
// - status=expanded|wrapped     : État d'ouverture/fermeture d'un wrapper de liste
// - visible=true|false         : Visibilité d'un champ (true par défaut)
// - editable=true|false        : Possibilité de modifier un champ (true par défaut)
// - required=true|false        : Champ obligatoire (false par défaut)
// - placeholder=[texte]        : Texte d'aide dans un champ vide
// - width=[nombre]             : Largeur en colonnes (1-12)
// - height=[nombre]            : Hauteur en lignes pour les textarea
// - order=[nombre]             : Ordre d'affichage (1, 2, 3, ...)
// - group=[nom]                : Groupe de champs pour organisation
// - validation=[règle]         : Règle de validation (email, number, date, etc.)
// - default=[valeur]           : Valeur par défaut
// - readonly=true|false        : Lecture seule (alias de editable=false)
// - hidden=true|false          : Caché (alias de visible=false)
//
// LAYOUT :
// Utilisez le séparateur | pour placer des champs sur la même ligne
// Utilisez des espaces pour l'indentation et l'organisation
//
// EXEMPLES :
// clsMeetingMinute.Title | clsMeetingMinute.Location | clsMeetingMinute.MeetingDateTime
// clsMeetingMinute.Description : height=4
// clsMeetingMinute.Id : visible=false
// =============================================================================

// =============================================================================
// SECTION : PROPRIÉTÉS PRINCIPALES DE MEETINGMINUTE
// =============================================================================

// Identifiant unique (généré automatiquement)
clsMeetingMinute.Id : editable=false

// Titre de la réunion
clsMeetingMinute.Title : required=true, placeholder="Titre de la réunion", width=6

// =============================================================================
// SECTION : LAYOUT - ORGANISATION DES CHAMPS
// =============================================================================

// Ligne 1 : Titre, Lieu, Date/Heure sur la même ligne
clsMeetingMinute.Title | clsMeetingMinute.Location | clsMeetingMinute.MeetingDateTime

// =============================================================================
// SECTION : PARTICIPANTS
// =============================================================================

// Wrapper des participants (ouvert par défaut)
clsMeetingMinute.Attendees : status=expanded
