Select |
Sélectionne |
| Power Fx |
Syntaxe
|
Select( Control )
|
|
Select( Control, Row or column, Child Control )
|
Paramètres
| Nom |
Description |
| Control |
Ce paramètre représente le contrôle que l'on souhaite sélectionner. Il peut s'agir d'un bouton, d'un champ de texte, d'une image, ou de tout autre contrôle interactif dans l'application. |
| Row or Column |
Ce paramètre est optionnel et est utilisé dans le cas où l'on travaille avec des contrôles qui affichent des données structurées, comme une galerie ou une table. Il permet de spécifier la ligne ou la colonne à sélectionner dans une structure de données. |
| Child Control |
Ce paramètre est également optionnel et permet de sélectionner un contrôle enfant spécifique dans un contrôle parent, comme un élément particulier dans une galerie ou une liste. |
Description
Cette fonction permet de sélectionner un contrôle.
Remarques
- Simule une interaction utilisateur sans clic réel : La fonction Select permet de déclencher un comportement comme si l'utilisateur avait cliqué ou
interagi avec un contrôle. C'est particulièrement utile dans les cas où l'on souhaite automatiser une action (comme un appui sur un bouton) sans nécessiter une interaction
physique de l'utilisateur, améliorant ainsi l'automatisation dans les interfaces.
- Peut être utilisée pour déclencher des actions indirectes : En utilisant Select, on peut appeler un bouton ou un contrôle dont la logique est déjà
définie, au lieu de dupliquer cette logique ailleurs. Cela favorise la réutilisabilité du code : on centralise les actions dans un seul contrôle, puis on y fait référence
via Select, ce qui rend l'application plus facile à maintenir.
- Permet de déclencher des contrôles invisibles : Il est possible d'utiliser Select pour activer un contrôle n'étant pas directement visible ou
accessible pour l'utilisateur, comme un bouton caché servant à une tâche technique ou de fond. Cela permet de garder l'interface propre tout en conservant une logique
de traitement complexe en arrière-plan.
- Utilisation avancée avec galeries ou tableaux : Lorsque Select est utilisé avec des structures de type galerie ou table, les paramètres supplémentaires
permettent de cibler une ligne ou un élément spécifique. Cela est très utile pour créer des interactions dynamiques comme la sélection automatique d'une ligne correspondant
à un critère particulier dans une galerie.
- Facilite la gestion de l'enchaînement d'actions : Dans un scénario où plusieurs actions doivent être déclenchées dans un ordre précis, Select peut
être utilisé pour orchestrer cette séquence. Par exemple, un bouton principal peut déclencher plusieurs autres boutons internes en chaîne via des appels Select(...).
- Utile dans des contextes de navigation conditionnelle : En liant Select à des conditions, on peut créer des navigations conditionnelles ou
contextuelles. Par exemple, après une validation réussie, on peut automatiquement déclencher le contrôle qui redirige l'utilisateur vers un autre écran, sans que ce
dernier ait à appuyer sur un bouton supplémentaire.
- Attention aux effets secondaires involontaires : Comme Select déclenche le comportement associé à un contrôle, il faut s'assurer que l'action
ciblée est appropriée dans le contexte d'utilisation. Utiliser Select de manière non contrôlée peut entraîner des déclenchements inattendus, surtout si plusieurs
contrôles se renvoient la balle ou s'appellent mutuellement.
- Ne fonctionne qu'avec des contrôles interactifs : Il est important de noter que Select ne peut être utilisé qu'avec des contrôles réagissant à
une interaction utilisateur, comme un bouton ou une icône avec une action OnSelect. Elle n'aura aucun effet si elle est utilisée avec un contrôle purement visuel ou
passif, comme une étiquette ou un rectangle décoratif.
Dernière mise à jour : Jeudi, le 1 Mai 2025