Dialog
Le composant de dialogue webforJ est conçu pour permettre à un développeur d'afficher rapidement et facilement un dialogue dans son application, pour des cas tels qu'un menu de connexion ou une boîte d'information.
Le composant est construit avec trois sections, chacune étant des composants Panel
: l'en-tête, le contenu et le pied de page.
Afficher le code
- Java
Usages
- Retour d'information et confirmation : Les composants
Dialog
sont souvent utilisés pour fournir des retours d'information ou demander une confirmation à l'utilisateur. Ils peuvent afficher divers éléments importants pour un utilisateur, tels que :
- Messages de succès
- Alertes d'erreur
- Soumissions de confirmation
-
Saisie et modification de formulaires : Vous pouvez utiliser des dialogues pour recueillir des saisies d'utilisateur ou leur permettre de modifier des informations de manière contrôlée et concentrée. Par exemple, un dialogue peut apparaître pour modifier les détails du profil utilisateur ou compléter un formulaire en plusieurs étapes.
-
Informations contextuelles : Afficher des informations contextuelles supplémentaires ou des infobulles dans un dialogue peut aider les utilisateurs à comprendre des fonctionnalités ou des données complexes. Les dialogues peuvent fournir des explications approfondies, des graphiques ou de la documentation d'aide.
-
Aperçus d'images et de médias : Lorsque les utilisateurs ont besoin de visualiser des éléments multimédias, un
Dialog
peut être utilisé pour montrer de plus grands aperçus ou galeries, par exemple, lors de l'interaction avec :
- Images
- Vidéos
- Autres médias
Arrière-plan et flou
En activant l'attribut arrière-plan du composant Dialog
de webforJ, un arrière-plan sera affiché derrière le Dialog
. De plus, lorsqu'il est activé, l'attribut flou du Dialog
rendra flou l'arrière-plan du Dialog
. Modifier ces paramètres peut aider les utilisateurs en fournissant de la profondeur, une hiérarchie visuelle et un contexte, menant à des indications plus claires pour un utilisateur.
Afficher le code
- Java
Ouverture et fermeture du Dialog
Après avoir créé un nouvel objet Dialog
, utilisez la méthode open()
pour afficher le dialogue. Ensuite, le composant Dialog
peut se fermer par l'une de ces actions :
- En utilisant la méthode
close()
- En appuyant sur la touche ESC
- En cliquant en dehors du
Dialog
Les développeurs peuvent choisir quelles interactions ferment le Dialog
avec setCancelOnEscKey()
et setCancelOnOutsideClick()
. De plus, la méthode setClosable()
peut empêcher ou autoriser à la fois l'appui sur la touche ESC et le clic en dehors du Dialog
pour fermer le composant.
Afficher le code
- Java
Mise au point automatique
Lorsqu'il est activé, la mise au point automatique donnera automatiquement le focus au premier élément pouvant être focalisé dans le dialogue. Cela est utile pour diriger l'attention des utilisateurs et est personnalisable via la méthode setAutoFocus()
.
Afficher le code
- Java
Déplaçable
Le Dialog
a une fonctionnalité intégrée pour être déplaçable, permettant à l'utilisateur de relocaliser la fenêtre du Dialog
en cliquant et en faisant glisser. La position du Dialog
peut être manipulée depuis n'importe lequel des champs à l'intérieur : l'en-tête, le contenu ou le pied de page.
Accrocher au bord
Il est également possible de calibrer ce comportement pour s'accrocher au bord de l'écran, ce qui signifie que le Dialog
s'alignera automatiquement avec le bord de l'affichage lorsqu'il sera lâché de sa date de glisser-déposer. L'accrochage peut être changé via la méthode setSnapToEdge()
. La méthode setSnapThreshold()
prend un nombre de pixels, qui définira à quelle distance le Dialog
doit être des côtés de l'écran avant qu'il ne s'accroche automatiquement aux bords.
Afficher le code
- Java
Positionnement
La position du dialogue peut être manipulée en utilisant les méthodes intégrées setPosx()
et setPosy()
. Ces méthodes prennent un argument de chaîne qui peut représenter toute unité de longueur CSS applicable, telle que des pixels ou la hauteur/largeur de la vue. Une liste de ces mesures peut être trouvée à ce lien.
Afficher le code
- Java
Alignement vertical
En plus de l'attribution manuelle de la position X et Y d'un dialogue, il est possible d'utiliser la classe énumérée intégrée du dialogue pour aligner le Dialog
. Il existe trois valeurs possibles, TOP
, CENTER
et BOTTOM
, chacune pouvant être utilisée avec la méthode setAlignment()
.
Afficher le code
- Java
Plein écran et points de rupture
Le Dialog
peut être configuré pour entrer en mode plein écran. Lorsque le plein écran est activé, le Dialog
ne peut pas être déplacé ou positionné. Ce mode peut être manipulé avec l'attribut de point de rupture du Dialog
. Le point de rupture est une requête média qui détermine quand le Dialog
passera automatiquement en mode plein écran. Lorsque la requête correspond, le Dialog
passe en plein écran - sinon, il est positionné.
Stylisation
Thèmes
Les composants Dialog
sont livrés avec 7 thèmes discrets intégrés pour un stylisme rapide sans utiliser de CSS. Ces thèmes sont des styles pré-définis qui peuvent être appliqués aux boutons pour changer leur apparence et leur présentation visuelle. Ils offrent un moyen rapide et cohérent de personnaliser l'apparence des boutons dans toute une application.
Bien qu'il existe de nombreux cas d'utilisation pour chacun des thèmes variés, quelques exemples d'utilisation sont :
- Danger : Les actions avec des conséquences sévères, telles que le nettoyage des informations remplis ou la suppression permanente d'un compte/données, représentent un bon cas d'utilisation pour les dialogues avec le thème Danger.
- Default : Le thème par défaut est approprié pour les actions dans une application qui ne nécessitent pas d'attention particulière et qui sont génériques, telles que le basculement d'un paramètre.
- Primary : Ce thème est approprié comme principal "appel à l'action" sur une page, comme s'inscrire, enregistrer des changements ou continuer vers une autre page.
- Success : Les dialogues à thème réussite sont excellents pour visualiser l'achèvement réussi d'un élément dans une application, tel que la soumission d'un formulaire ou la finalisation d'un processus d'inscription. Le thème de réussite peut être appliqué par programme une fois qu'une action réussie a été complétée.
- Warning : Les dialogues d'avertissement sont utiles pour indiquer aux utilisateurs qu'ils sont sur le point d'effectuer une action potentiellement risquée, comme lorsqu'ils naviguent loin d'une page avec des modifications non enregistrées. Ces actions sont souvent moins impactantes que celles utilisant le thème Danger.
- Gray : Bon pour des actions subtiles, telles que des réglages mineurs ou des actions qui sont plus complémentaires à une page, et non pas partie de la fonctionnalité principale.
- Info : Le thème Info est un bon choix pour fournir des informations supplémentaires clarificatrices à un utilisateur lorsqu'il est poussé.
Afficher le code
- Java