1. Colonnes éditables
Chaque colonne de cette vue utilise des composants de saisie directe (TextInputColumn, SelectColumn) avec validation intégrée.
Identité et Contact
- Prénom, Nom : Texte. Requis.
- E-mail : Texte. Validation du format e-mail.
- Téléphone : Texte. Validation regex internationale (
+XX...).
Données civiles
- Date de naissance : Sélecteur de date.
- Genre : Menu déroulant (Masculin, Féminin, Autre).
- Date d’arrivée : Sélecteur de date.
Localisation et Technique
- Licence : Texte (max 255).
- Adresse, Localité, Code postal : Texte (max 255).
2. Système de validation et Sauvegarde
Persistance immédiate
Il n’existe pas de bouton “Enregistrer”. Toute modification validée par le système est instantanément enregistrée en base de données dès que l’utilisateur quitte la cellule (perte de focus) ou appuie surTab.
Règles de contrôle
Si une saisie enfreint une règle technique (ex: e-mail mal formé, champ requis vidé), le système :- Bloque l’enregistrement.
- Affiche une bordure rouge sur la cellule.
- Affiche une notification d’erreur détaillée.
3. Table de données et Filtrage
Colonnes de suivi (Lecture seule)
- Créé le : Date et heure de création (fuseau horaire de l’organisation).
- Mis à jour le : Date et heure de la dernière modification.
Filtres disponibles
- Par année de naissance : Filtre numérique sur le millésime.
- Par Groupes : Filtrage multi-sélection sur l’appartenance aux sections.
- Par Rôles (Assignments) : Isole les segments métiers (Athlètes, Responsables, etc.).
- Corbeille : Accès aux contacts supprimés.
4. Actions et Audit
- Édition : Ouvre le formulaire de contact standard pour les modifications complexes (relations, préférences).
- Suppression groupée : Permet de déplacer massivement des contacts vers la corbeille.
- Traçabilité : Chaque modification de cellule génère une entrée individuelle dans le Journal d’activité.