> ## Documentation Index
> Fetch the complete documentation index at: https://support.lumicoda.ch/llms.txt
> Use this file to discover all available pages before exploring further.

# Référence : Édition en grille

> Spécifications techniques de la vue Table Edit : colonnes éditables, règles de validation directe et sauvegarde automatique.

L'interface d'**Édition en grille** est une ressource Filament optimisée pour la correction rapide de données sur un volume important de contacts. Elle transforme l'annuaire en un tableau réactif inspiré des tableurs.

## 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 sur `Tab`.

### Règles de contrôle

Si une saisie enfreint une règle technique (ex: e-mail mal formé, champ requis vidé), le système :

1. Bloque l'enregistrement.
2. Affiche une bordure rouge sur la cellule.
3. 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é](/admin-ref-activite).
