// ============================================================================= // 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