SetFocus |
Fixe le focus |
| Power Fx |
Syntaxe
Paramètres
| Nom |
Description |
| Control |
Ce paramètre représente le contrôle sur lequel on souhaite définir le focus. Cela peut être un champ de texte, un bouton, une liste déroulante, ou tout autre contrôle interactif. |
Description
Cette fonction permet de définir le focus sur un contrôle.
Remarques
- Permet de guider l'utilisateur vers une action précise : La fonction SetFocus est particulièrement utile dans les interfaces où l'utilisateur doit
saisir des données. En fixant le focus sur un champ de saisie, elle améliore l'expérience utilisateur en indiquant clairement où commencer ou poursuivre
l'interaction.
- Utile après des validations ou des erreurs de formulaire : Lorsqu'un formulaire est soumis avec des erreurs, SetFocus peut rediriger automatiquement
l'utilisateur vers le premier champ invalide. Cela permet de corriger plus rapidement les erreurs et d'éviter que l'utilisateur se perde dans le formulaire.
- Fonctionne uniquement avec certains types de contrôles : Tous les contrôles ne peuvent pas recevoir le focus. SetFocus est généralement applicable aux
champs interactifs tels que les zones de texte, les boutons, ou les listes déroulantes. Il ne fonctionne pas, par exemple, avec des étiquettes statiques ou des images.
- Ne doit être utilisé que dans des contextes visibles et actifs : Si vous tentez de fixer le focus sur un contrôle masqué ou désactivé, la fonction ne
produira aucun effet. Il est donc nécessaire de s'assurer que le contrôle ciblé est visible et actif au moment de l'appel à SetFocus.
- Peut être combinée avec des actions de navigation ou de validation : Dans une séquence logique, SetFocus peut être placée juste après une validation ou
un changement d'écran pour orienter immédiatement l'utilisateur vers un champ précis. Cela rend le parcours plus fluide et intuitif dans les applications à étapes
multiples.
- Améliore l'accessibilité des applications : En plaçant le curseur automatiquement dans la zone appropriée, SetFocus contribue à rendre les applications
Power Apps plus accessibles, notamment pour les utilisateurs naviguant au clavier ou utilisent des technologies d'assistance.
- N'interrompt pas l'exécution du code, mais modifie l'attention utilisateur : L'appel à SetFocus est immédiat et n'attend pas que l'utilisateur
interagisse avec le contrôle. Il ne bloque donc pas le code, mais oriente l'interaction suivante, ce qui permet d'organiser les événements dans une logique bien
structurée.
- Doit être utilisée avec parcimonie pour éviter les confusions : Une utilisation excessive ou mal planifiée de SetFocus peut créer une expérience utilisateur
perturbante. Par exemple, si le focus change constamment sans raison apparente, l'utilisateur peut perdre ses repères dans l'application. Il est donc essentiel de
l'utiliser de manière ciblée.
Dernière mise à jour : Jeudi, le 1 Mai 2025