Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[Cet article fait partie de la documentation préliminaire et peut faire l’objet de modifications.]
Important
Il s’agit d’une fonctionnalité expérimentale. Pour plus d’informations, consultez Fonctionnalités expérimentales et en préversion.
Spécifiez une ou plusieurs formules de comportement qui s’exécutent lorsqu’un événement déclenche une modification dans les instances de composant.
Par exemple, définissez la propriété OnReset d’un composant sur une ou plusieurs formules qui effectuent l’initialisation et effacent l’entrée. Réinitialisez les valeurs lorsque la fonction Reset s’exécute sur les instances de composant.
Note
La fonctionnalité permettant de créer des propriétés comportementales personnalisées est actuellement expérimentale. Toutefois, vous pouvez utiliser la propriété OnReset par défaut disponible sur tous les composants de votre environnement de production.
OnReset
Une fois qu’un composant maître est sélectionné, sélectionnez OnReset dans la liste déroulante des propriétés (sur le côté gauche de la barre de formule), puis entrez une ou plusieurs formules.
Pour tester OnReset, configurez un contrôle pour réinitialiser le composant. Par exemple, définissez la propriété OnSelect d’un bouton sur cette formule : Reset(ComponentName).
Exemple - Réinitialiser le minuteur
Dans ce composant sélecteur de temps, deux variables sont utilisées pour afficher l’heure _selectedHour et _selectedMinute. Lorsque le sélecteur est réinitialisé, ces variables doivent être réinitialisées à une valeur par défaut, par exemple 12 : 12. La propriété OnReset pour le composant a la formule suivante : Set(_selectedHour,12) ; Set(_selectedMinute,12)
Pour déclencher la réinitialisation, accédez à un écran et insérez une instance du composant. Ajoutez un bouton et configurez OnSelect du bouton pour appeler Reset(TimerComponent_instance) pour déclencher OnReset.
Mettre à jour OnReset à l’aide d’une propriété personnalisée
Outre la réinitialisation d’une instance de composant en dehors du composant, il existe une autre méthode pour déclencher le OnReset à partir de l’intérieur. « Raise OnReset when value changes » est une option lors de la création d’une propriété d’entrée personnalisée. Elle permet aux modifications de valeur de cette propriété de déclencher OnReset du composant. Cette méthode est conçue pour définir et réinitialiser facilement la valeur par défaut.
Example
L’exemple ci-dessus montre l’examen des numéros de commande et la mise à jour des numéros. Le composant numérique de haut en bas est utilisé pour augmenter ou diminuer le nombre de commandes. Lorsque vous sélectionnez la galerie à gauche, le numéro par défaut du composant numérique haut et bas est réinitialisé pour afficher le numéro de commande de l’outil sélectionné. Déclenchez OnReset lorsque les modifications de valeur ont permis de réinitialiser la valeur par défaut lorsque l’entrée change.
Pour ce faire, vérifiez Raise OnReset lorsque la valeur change de la propriété d’entrée par défaut. OnReset du composant est défini sur Set(_numericValue,'Numeric up down'. DefaultValue). _numericValue est la variable pour stocker la valeur de l’ordre actuel. Définissez la valeur Par défaut de la commande d’entrée de texte sur If(IsBlank(_numericValue), ’Numeric up down’.DefaultValue, _numericValue).
Voir aussi
- Composants canevas
- Bibliothèque de composants
- Gestion du cycle de vie des applications (ALM) de la bibliothèque de composants
- Formules de comportement pour les composants
- Infrastructure de composants Power Apps
- Ajouter des composants canevas à une page personnalisée dans une application pilotée par modèle