Skip to main content

Widget Alerte

Le widget Alerte affiche des messages informatifs, des avertissements, des succès ou des messages d'erreur aux utilisateurs dans votre interface d'application. Ce widget est basé sur le composant d'alerte d'Element UI et fournit diverses options de personnalisation.

Alerte

Aperçu​

Le widget Alerte est un composant de notification polyvalent qui peut être utilisé pour :

  • Afficher les messages système et les notifications
  • Afficher les commentaires de validation
  • Communiquer des informations importantes aux utilisateurs
  • Fournir des alertes contextuelles basĂ©es sur les actions de l'utilisateur

Propriétés de Configuration​

Configuration de Base​

Type d'Alerte​

  • Champ: type
  • Type: SĂ©lection dĂ©roulante
  • Options:
    • primary - Alerte Ă  thème bleu (par dĂ©faut)
    • success - Alerte Ă  thème vert pour les retours positifs
    • info - Alerte Ă  thème bleu pour les messages informatifs
    • warning - Alerte Ă  thème orange/jaune pour les avertissements
    • error - Alerte Ă  thème rouge pour les erreurs et messages critiques
  • Description: DĂ©termine l'apparence visuelle et la signification sĂ©mantique de l'alerte

Titre​

  • Champ: title
  • Type: Saisie de texte
  • Requis: Optionnel
  • Description: Le texte d'en-tĂŞte principal affichĂ© en haut de l'alerte
  • Remarque: Supporte la traduction en utilisant le filtre SF_translate

Description​

  • Champ: description
  • Type: Zone de texte
  • Requis: Optionnel
  • Description: Le contenu/message principal de l'alerte. Supporte le contenu HTML
  • DĂ©faut: "Description..." (espace rĂ©servĂ©)

Options d'Affichage​

Fermable​

  • Champ: closable
  • Type: Interrupteur (boolĂ©en)
  • DĂ©faut: false
  • Description: Lorsqu'activĂ©, affiche un bouton de fermeture permettant aux utilisateurs de fermer l'alerte

Afficher l'Icône​

  • Champ: showIcon
  • Type: Interrupteur (boolĂ©en)
  • DĂ©faut: false
  • Description: Lorsqu'activĂ©, affiche une icĂ´ne contextuelle basĂ©e sur le type d'alerte (info, success, warning, error)

Centrer​

  • Champ: center
  • Type: Interrupteur (boolĂ©en)
  • DĂ©faut: false
  • Description: Centre le contenu de l'alerte horizontalement

Thème/Effet​

  • Champ: effect
  • Type: SĂ©lection dĂ©roulante
  • Options:
    • light - Thème clair avec arrière-plan subtil
    • dark - Thème sombre avec arrière-plan audacieux
  • DĂ©faut: light
  • Description: ContrĂ´le l'intensitĂ© visuelle et le style de l'arrière-plan de l'alerte

Interface de Configuration​

Lors de la configuration du widget Alerte dans la plateforme low-code, vous trouverez ces options dans la section Global du panneau de configuration du widget :

Configuration Étape par Étape​

  1. Sélectionner le Type d'Alerte

    • Choisissez dans la liste dĂ©roulante : Primary, Success, Info, Warning ou Error
    • Cela dĂ©termine le schĂ©ma de couleurs et l'icĂ´ne par dĂ©faut
  2. Définir les Options d'Affichage

    • Activez Fermable pour permettre aux utilisateurs de fermer l'alerte
    • Activez Afficher l'IcĂ´ne pour afficher des icĂ´nes contextuelles
    • Activez Centrer pour centrer le contenu
    • SĂ©lectionnez Thème (Clair/Sombre) pour l'intensitĂ© visuelle
  3. Ajouter du Contenu

    • Saisissez un Titre pour l'en-tĂŞte de l'alerte
    • Ajoutez le texte de Description pour le corps du message principal

Exemples d'Utilisation​

Alerte d'Information de Base​

Basic Information Alert

Notification de Succès​

Success Alert

Alerte d'Erreur​

Error Alert

Alerte d'Avertissement​

Warning Alert

Styles et Thèmes​

Thème Principal​

Lors de l'utilisation de type: "primary", l'alerte applique automatiquement la classe CSS primary-theme-alert pour une intégration de style personnalisée avec le thème de votre application.

Primary Alert

Personnalisation Visuelle​

  • Effet Clair: Arrière-plan subtil avec texte standard
  • Effet Sombre: Arrière-plan audacieux avec texte Ă  contraste Ă©levĂ©
  • IcĂ´nes: SĂ©lectionnĂ©es automatiquement en fonction du type d'alerte lorsque showIcon est activĂ©
  • Centrage: L'alignement du contenu peut ĂŞtre contrĂ´lĂ© avec l'option center

Événements et Interactions​

Bien que non explicitement configurés dans l'interface, le widget Alerte prend en charge les événements suivants au niveau du composant :

  • onClose: DĂ©clenchĂ© lorsque l'alerte est fermĂ©e (si fermable)
  • onShow: DĂ©clenchĂ© lorsque l'alerte est affichĂ©e

Bonnes Pratiques​

Quand Utiliser Chaque Type​

  • Info: Informations gĂ©nĂ©rales, conseils ou notifications neutres
  • Success: OpĂ©rations rĂ©ussies, confirmations, retours positifs
  • Warning: Mises en garde, problèmes non critiques, avis importants
  • Error: Échecs, problèmes critiques, erreurs de validation
  • Primary: Alertes spĂ©cifiques Ă  la marque ou messages Ă  thème personnalisĂ©

Considérations d'Accessibilité​

  • Utilisez des titres et descriptions clairs et concis
  • Assurez-vous que la couleur n'est pas le seul moyen de transmettre le sens (utilisez des icĂ´nes)
  • Testez avec des lecteurs d'Ă©cran lors de l'utilisation de HTML complexe dans les descriptions
  • ConsidĂ©rez le dĂ©lai de fermeture automatique pour les alertes fermables

Directives de Conception​

  • Gardez les messages brefs et exploitables
  • Utilisez des types d'alertes cohĂ©rents dans toute votre application
  • ConsidĂ©rez la hiĂ©rarchie visuelle lors du placement des alertes
  • Utilisez des alertes fermables pour les informations non critiques
  • RĂ©servez les alertes non fermables pour les messages système critiques

Intégration avec d'Autres Widgets​

Le widget Alerte peut être efficacement combiné avec :

  • Formulaires: Pour les retours de validation et les confirmations de soumission
  • Boutons: Pour afficher les rĂ©sultats des actions
  • Tableaux de DonnĂ©es: Pour les messages de statut des opĂ©rations
  • Modales/Popups: Pour les notifications contextuelles dans les dialogues

Implémentation Technique​

Le widget Alerte est implémenté en utilisant :

  • Interface Utilisateur: Element UI (composant el-alert)
  • Moteur de Modèle: EJS pour le rendu cĂ´tĂ© serveur
  • Style: Classes CSS avec support de thème
  • Localisation: Support de traduction intĂ©grĂ© via SF_translate

Ce widget s'intègre parfaitement avec les systèmes de validation de formulaire, de gestion d'état et de thématisation de la plateforme.