Types texte
TEXT, LONG_TEXT, RICH_TEXT, EMAIL, PHONE, URL
Tous les types texte supportent les memes operateurs de filtre :
equals, not_equals, contains, starts_with, ends_with, is_null, is_not_null
Les operateurs contains, starts_with et ends_with utilisent unaccent() des deux cotes pour une recherche insensible aux accents (e → e, a → a).
TEXT
Texte court sur une seule ligne. Type par defaut pour les champs textuels simples.
| Propriete | Valeur |
|---|---|
| SQL | VARCHAR(255) par defaut (configurable via maxLength) |
| Recherche full-text | Oui |
| Triable | Oui |
| Indexable | Oui |
| Contraintes | maxLength (defaut : 255) |
Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY, AVG_LENGTH, MODE, ANTI_MODE
LONG_TEXT
Texte long multi-lignes (textarea). Adapte aux descriptions, notes ou commentaires.
| Propriete | Valeur |
|---|---|
| SQL | TEXT (illimite) |
| Recherche full-text | Oui |
| Triable | Oui |
| Indexable | Non |
Fonctions d'agregation : COUNT, PERCENT_FILLED, PERCENT_EMPTY, AVG_LENGTH
RICH_TEXT
Texte riche avec formatage (gras, italique, listes, titres). Le contenu est stocke en HTML.
| Propriete | Valeur |
|---|---|
| SQL | TEXT (illimite) |
| Recherche full-text | Oui |
| Triable | Oui |
| Indexable | Non |
| Affichage tableau | HTML nettoye (texte brut) |
Fonctions d'agregation : COUNT, PERCENT_FILLED, PERCENT_EMPTY, AVG_LENGTH
RICH_TEXT est exclu du panneau de filtres dans les vues liste. Le contenu HTML est automatiquement nettoye avant affichage dans les tableaux.
Adresse email avec validation de format et normalisation automatique.
| Propriete | Valeur |
|---|---|
| SQL | VARCHAR(255) |
| Recherche full-text | Oui |
| Triable | Oui |
| Indexable | Oui |
| Affichage tableau | Lien mailto: cliquable |
Validation :
- Normalisation en minuscules
- Format email valide (RFC 5322)
- Longueur max : 254 caracteres
Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY
PHONE
Numero de telephone avec validation et formatage automatique.
| Propriete | Valeur |
|---|---|
| SQL | VARCHAR(50) |
| Recherche full-text | Oui |
| Triable | Oui |
| Indexable | Oui |
| Affichage tableau | Lien tel: cliquable |
Validation :
- Nettoyage des separateurs (espaces, tirets, parentheses, points)
- Ajout automatique du prefixe pays
+33si le numero commence par0 - Format international valide : 6 a 15 chiffres
- Normalisation :
+33612345678 - Affichage :
+33 6 12 34 56 78
Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY
URL
Lien URL avec validation et normalisation.
| Propriete | Valeur |
|---|---|
| SQL | TEXT |
| Recherche full-text | Oui |
| Triable | Oui |
| Indexable | Oui |
| Affichage tableau | Lien cliquable (nouvel onglet) |
Validation :
- Ajout automatique de
https://si pas de protocole - Seuls
http:ethttps:sont autorises - Longueur max : 2048 caracteres
- Validation via constructeur
URLstandard
Fonctions d'agregation : COUNT, COUNT_DISTINCT, PERCENT_FILLED, PERCENT_EMPTY