Widget Textarea
Le widget Textarea permet aux utilisateurs de saisir du texte multiligne dans les formulaires et les interfaces. Il fournit des options de configuration étendues pour la validation, le style et la personnalisation du comportement.

Configuration de BaseLien direct vers Configuration de Base
- Nom : Libellé d'affichage pour le champ textarea
- Variable/Modèle : Le nom de la variable utilisé pour stocker et récupérer la valeur du textarea
- Valeur par Défaut : Contenu texte pré-rempli (prend en charge les valeurs dynamiques). Contenu texte initial
- Texte statique :
"Description par défaut" - Valeur dynamique :
Description de {{user.name}} - Formule :
="Préfixe : " + {{variable}}
- Texte statique :
- Lignes : Nombre de lignes de texte visibles (par défaut : 5)

Événements et ActionsLien direct vers Événements et Actions
Contexte d'ÉvénementLien direct vers Contexte d'Événement
Les Actions reçoivent l'objet SF_input contenant :
value: Contenu actuel du textareaSF_currentIndex: Index de boucle (si dans un contexte répété)
](/img/04_ressources/project/web-interface/widgets/textareaActions.png)
Validation d'ÉcranLien direct vers Validation d'Écran
Validation Basée sur l'ÉcranLien direct vers Validation Basée sur l'Écran
Configurer différents comportements sur plusieurs écrans/vues :
- Disponible : Contrôle si le widget existe sur l'écran
- Visible : Contrôle la visibilité (prend en charge les conditions)
- Requis : Rend le champ obligatoire sur des écrans spécifiques
- Désactivé : Empêche l'interaction utilisateur
Exemples de Configuration d'ÉcranLien direct vers Exemples de Configuration d'Écran

Conditions AvancéesLien direct vers Conditions Avancées
Utiliser des conditions dynamiques pour la validation d'écran :

Règles de ValidationLien direct vers Règles de Validation
Règles IntégréesLien direct vers Règles Intégrées
- Requis : Rend le champ obligatoire
- Longueur Maximale : Limite le nombre de caractères
- Longueur Minimale : Exige un nombre minimum de caractères
- Modèle : Validation par expression régulière
- Règles Personnalisées : Fonctions de validation basées sur JavaScript

StyleLien direct vers Style
- Largeur : Largeur du champ (
100%,300px,auto) - Placeholder : Texte d'indication affiché lorsque le champ est vide
- Noms de Classe : Classes CSS personnalisées
- Classes Dynamiques : Appliquer des classes CSS conditionnelles basées sur les données

Meilleures PratiquesLien direct vers Meilleures Pratiques
PerformanceLien direct vers Performance
- Utiliser une valeur
rowsappropriée pour le contenu attendu - Implémenter un onChange avec anti-rebond pour les opérations lourdes
- Considérer le chargement paresseux pour les grands formulaires
Expérience UtilisateurLien direct vers Expérience Utilisateur
- Fournir un texte de placeholder clair
- Utiliser des messages de validation appropriés
- Considérer les compteurs de caractères pour les limites de longueur
- Implémenter la sauvegarde automatique pour le contenu long
AccessibilitéLien direct vers Accessibilité
- Assurer un étiquetage approprié
- Maintenir un ordre de tabulation logique
- Fournir des messages d'erreur clairs
- Prendre en charge la navigation au clavier
Gestion des DonnéesLien direct vers Gestion des Données
- Valider à la fois côté client et serveur
- Gérer correctement les caractères spéciaux
- Considérer l'encodage du texte pour différentes langues
- Implémenter une désinfection appropriée pour la sécurité
Ce système de configuration complet permet des implémentations de textarea flexibles et puissantes adaptées à diverses exigences d'application.