Salut Philippe,
Si tu veux du full dynamique, voici comment je ferais...
Sur le
OnChange de la zone de saisie du nombre de violations j'alimenterais une collection avec autant de lignes que nécessaires avec un bout de code de ce style :
Clear(colPrestaHG);;ForAll(Sequence(Value(TextInput1.Text)); Collect(colPrestaHG; {Id: ThisRecord.Value; Presta: ""}))
Ensuite, sous le champ de saisie du nombre je mettrais une galerie avec un contrôle
TextInput dedans. Je mettrais
colPrestaHG sur le
Items de la galerie. Ainsi tu auras autant de zone de saisie que du nombre saisi dans le champ.
Après, pour que les données saisies dans les champs dynamiques soient enregistrées dans la collection
colPrestaHG, il faudrait que tu rajoutes le code suivant dans le
OnChange du
TextInput qui est dans la galerie :
Patch(colPrestaHG; LookUp(colPrestaHG; Id=ThisItem.Id); {Presta: TextInput2.Text})
Et pour finir, pour que les champs dynamiques affichent ce qui se trouve dans la collection, il faut juste mettre ceci dans la propriété
Default du
TextInput qui est dans la galerie :
ThisItem.Presta
Voilà... Si t'as des questions, n'hésite pas...
PS : dans mes explications ci-dessus, TextInput1 est le champ de saisie du nombre de violations et TextInput2 est le champ de saisie dynamique qui est dans la galerie.
------------------------------
EMMANUEL GALLIS
Power Platform Consultant
France
------------------------------
Original Message:
Sent: Jun 08, 2021 03:05 AM
From: Philippe CULOT
Subject: zone de texte dynamique Power apps
bonjour à tous,
Je dois développer un cas d'usage un peu complexe par rapport aux connaissances que j'ai actuellement de Power Apps, Le besoin est de pouvoir créer un nombre de zone de saisie dynamique par rapport à une valeur entrée auparavant. Exemple
Si l'utilisateur saisit 3 en valeur de "nb de violation de données déclarées CNIL", il faudrait que 3 zones de saisies apparaissent dans dont presta hors groupe, si l'utilisateur saisit 1 alors 1 seule zone de saisie apparaît
Le nombre de zone de saisie dépend donc de la valeur entrée précédemment
Merci d'avance pour vos conseils et astuces
------------------------------
Philippe CULOT
Data Analyst
------------------------------