Alert
Le composant Alert dans webforJ fournit des messages de feedback contextuels pour les utilisateurs. C'est un moyen polyvalent d'afficher des informations importantes, des avertissements ou des notifications dans votre application.
Les alertes aident à attirer l'attention sur des informations clés sans interrompre le flux de travail de l'utilisateur. Elles sont parfaites pour les messages système, le retour d'information de validation des formulaires, ou les mises à jour de statut qui doivent être clairement visibles mais pas intrusives.
Création d'alertes
Une Alert peut contenir un contenu riche comme du texte, des boutons et d'autres composants. Définissez un thème pour distinguer visuellement le type de message affiché.
Afficher le code
- AlertView.java
Fermeture d'alertes
Si vous souhaitez donner aux utilisateurs la possibilité de fermer l’Alert, vous pouvez la rendre fermable en appelant la méthode setClosable().
Alert alert = new Alert("Attention ! Cette alerte peut être fermée.");
closableAlert.setClosable(true);
Les alertes font souvent plus que d'afficher des messages : elles peuvent déclencher des actions de suivi lorsqu'elles sont fermées. Utilisez l’AlertCloseEvent pour gérer ces cas et répondre lorsque l'utilisateur ferme l’Alert.
Afficher le code
- ClosableAlertView.java
Fermer l'alerte ne fait que la masquer—cela ne détruit pas le composant, donc vous pouvez le réutiliser plus tard si nécessaire.
Stylisation
Thèmes
Le composant Alert prend en charge plusieurs thèmes pour distinguer visuellement différents types de messages—comme succès, erreur, avertissement, ou info. Ces thèmes peuvent être appliqués en utilisant la méthode setTheme() ou directement dans le constructeur.
Afficher le code
- AlertThemesView.java
Expansions
L'expansion définit la taille visuelle du composant Alert. Vous pouvez la définir en utilisant la méthode setExpanse() ou la passer directement au constructeur. Les options disponibles proviennent de l'énumération Expanse : XSMALL, SMALL, MEDIUM, LARGE, et XLARGE.
Afficher le code
- AlertExpansesView.java