[Résolu] Power apps : 3 Boutons pour une case texte
-
[Résolu] Power apps : 3 Boutons pour une case texte
Posté par Flavito sur 21 août 2023 at 9h17Bonjour,
J’ai pour projet de crée une application pour effectuer plus facilement le 5S dans mon entreprise,
mais je rencontre un problème… ma première case veut bien se cocher et écrire ce que j’ai demandé mais les suivantes nonLa formule pour mes boutons est la suivante : UpdateContext({vctxRéponse1: Self.Text})
et pour ma datacard : vctxRéponse1et pour les suivantes je ne comprends pas pourquoi cela ne fonctionne pas pourtant je n’ai aucun message d’erreur et tout est relié a mon sens
MERCI beaucoup de votre aide
PostID=iC90uhr59vbQnTU
Geoffroy a répondu 11 months, 3 weeks ago 1 Membre · 22 Réponses -
22 Réponses
-
Bonjour flavio legrand
Quelle est la propriété Default de la deuxième case ?
CommentID=GEMwsk4L647Ffkt, PostID=iC90uhr59vbQnTU
-
justement ca ne m’affiche aucun défaut…
CommentID=gbFUso8zCrKnb8x, PostID=iC90uhr59vbQnTU
-
Telle que je comprends ton appli, il devrait y avoir vctxRéponse2 dans le Default de cette seconde case et UpdateContext({vctxRéponse2: Self.Text}) dans le OnSelect des boutons.
Je me trompe ?
SubCommentID=ebOxgpWQc49KkLd, CommentID=gbFUso8zCrKnb8x, PostID=iC90uhr59vbQnTU
-
-
Non c’est exactement ca
CommentID=xsuded9KdoVzIAP, PostID=iC90uhr59vbQnTU
-
Est-ce que tes contrôles sont dans une galerie ?
CommentID=qUeMIqXkkxGTHfR, PostID=iC90uhr59vbQnTU
-
Non ils sont juste dans une carte
CommentID=rKumUiZZg2o43PJ, PostID=iC90uhr59vbQnTU
-
non justement ca m’a permis d’avoir le premier qui marche mais les suivants ne suivent pas le mouvement
CommentID=w7n0HchdlCpDyty, PostID=iC90uhr59vbQnTU
-
Hello,
Vérifie que tu as bien ces formules :
DataCardValue.Default : Parent.Default
Datacard1.Default : ThisItem.’Nom Colonne 1′
Datacard2.Default : ThisItem.’Nom Colonne 2′
DataCard1.Update : vctxRéponse1
DataCard2.Update : vctxRéponse2
…
CommentID=tD7GSKddBTrpmOS, PostID=iC90uhr59vbQnTU
-
Bonjour
Petit warning : quand on utilise la propriété Update, la nouvelle valeur n’est pas immédiatement visible dans la DataCardValue. Elle n’apparait qu’une fois qu’on a fait un SubmitForm, ce qui peut perturber l’utilisateur.
SubCommentID=rIoJDki37lbSL62, CommentID=tD7GSKddBTrpmOS, PostID=iC90uhr59vbQnTU
-
-
je ne les ai pas mes formules sont les 2èmes que tu m’avais donnés,
Pour tes formules je ne comprends pas j’ai ma DataCardValue qui a bien pour default : Parent.Defaultmais le reste je ne sais pas a quoi cela correspond quoi…
Désolé je suis encore en apprentissage de power apps donc sur certains points je vois pas vraiment
Merci de ta compréhension
CommentID=bZRYxd4aImGIc4M, PostID=iC90uhr59vbQnTU
-
Bonjour,
J’ai trouvé un moyen simplifié de réaliser ce contrôle sans passer par des variables.
Tout d’abord, il faut créer, dans la datacard, une galerie horizontale avec un bouton :
Mettre dans les propriétés de la galerie :
-
Items :
[{Titre:"C"; Couleur:Color.Green};{Titre:"NC"; Couleur:Color.Red};{Titre:"NA"; Couleur:Color.Gray}]
-
Default :
LookUp([{Titre:"C"; Couleur:Color.Green};{Titre:"NC"; Couleur:Color.Red};{Titre:"NA"; Couleur:Color.Gray}];Titre=Parent.Default)
-
TemplateSize :
Self.Width/3
-
TemplatePadding :
0
Pour les propriétés du bouton :
-
Text :
ThisItem.Titre
-
Color :
If(ThisItem.IsSelected;Color.White;ThisItem.Couleur)
-
Fill :
If(ThisItem.IsSelected;ThisItem.Couleur;Color.Transparent)
-
PressedFill :
ColorFade(ThisItem.Couleur; -40%)
-
HoverFill:
ColorFade(ThisItem.Couleur; 40%)
-
BorderStyle :
BorderStyle.Solid
-
BorderColor :
If(ThisItem.IsSelected;Color.Transparent;ThisItem.Couleur)
Cette étape n’est à faire une seule fois, ensuite, il suffira de copier coller cette galerie dans chaque datacard où tu souhaites l’ajouter.
La seule modification à faire, une fois la galerie collée, c’est de changer le Default du DatacardValue associé :
Résultat :
CommentID=LQzxNrdUB3DDiyv, PostID=iC90uhr59vbQnTU
-
Astucieux
SubCommentID=BahxL0U0gcqQQ2L, CommentID=LQzxNrdUB3DDiyv, PostID=iC90uhr59vbQnTU
-
Wow ah oui tu t’es vraiment donné,
Vraiment merci beaucoup et je vais test tout ca !SubCommentID=J2ZfbzlajpRgCry, CommentID=LQzxNrdUB3DDiyv, PostID=iC90uhr59vbQnTU
-
Bonjour,
Pour le moment ca m’a l’air bon,
j’ai juste un petit soucis sur l’étape du copié collé, car j’ai un petit signal d’erreur qui me ramène au même problème a savoir que seul le premier fonctionne et pas les suivants :
et une fois que je clique pour résoudre le problème power apps m’affiche cette formule :
Donc je bloque légèrement quoi…
Merci de ta réponse DavidZed
et encore une fois merci beaucoup pour ton aide, elle m’est précieuseSubCommentID=uhod17y0cRmsz3v, CommentID=LQzxNrdUB3DDiyv, PostID=iC90uhr59vbQnTU
-
Tu as bien dans chaque propriété Default de chaque DataCardValue, le renvoi vers chaque galerie ? comme ici :
C’est la seule modification à faire après avoir collé la galerie dans un nouveau datacard, mettre dans le .Default du DataCardValue :
GalleryX.Selected.Titre
en remplaçant GalleryX par le nom de la galerie dans ce DataCard
SubCommentID=6WT3dSVHH2wds11, CommentID=LQzxNrdUB3DDiyv, PostID=iC90uhr59vbQnTU
-
-
Oui tout est bien pareil justement
CommentID=KtGl6KDRMssWRVu, PostID=iC90uhr59vbQnTU
-
Pour le coup c’est vraiment surprenant…
aucun de ces textinput n’est en DisplayMode.Disabled ?
As-tu le même problème en repartant d’un champ nouvellement ajouté au formulaire ?
SubCommentID=iqfN5PhUrv22m4W, CommentID=KtGl6KDRMssWRVu, PostID=iC90uhr59vbQnTU
-
Non j’ai rien de spécial j’ai suivi tes explications a la lettre et même en rajoutant sans copier coller en faisant tous les champs 1 a 1 ca ne fonctionne pas, le mode qui pose problème est le Default mais malgré tous mes essaies le message d’alerte s’affiche toujours et donc rien ne fonctionne
SubCommentID=B89ITgSbQmJGOe2, CommentID=KtGl6KDRMssWRVu, PostID=iC90uhr59vbQnTU
-
-
Bonjour DavidZed
J’essaye de reproduire ton idée. Ca fonctionne bien mais j’ai un bug bizarre.
Après avoir soumis le formulaire une première fois, la valeur choisie (C, NC ou NA) se met bien à jour dans la source alors que dans la datacard, ça réaffiche systématiquement C. En sélectionnant un autre enregistrement puis en revenant sur celui-ci, ça s’affiche correctement.
Ensuite quand on change de nouveau la valeur, tout se passe bien.
flavio legrand est-ce que ça fait pareil chez toi ?
CommentID=aQIEAjYF9glPWYa, PostID=iC90uhr59vbQnTU
-
Bonjour Geoffroy WAGNER
Oui j’avais le même problème que toi effectivement,
Enfaite j’avais un mauvais format de Datacard qui me bloquait…
c’était tout con…Mais merci à toi tu m’a lancé sur la voie 👍
SubCommentID=0ie8OAQevL3yk76, CommentID=aQIEAjYF9glPWYa, PostID=iC90uhr59vbQnTU
-
-
En fait, ça n’arrive que quand la valeur avant modification n’est pas une de celles présentes dans les items de la galerie. Tout se passe comme si le LookUp agissait avant que la source n’ait le temps de se mettre à jour et donc remettait la première valeur de la liste (ici C).
CommentID=2ASZOVhx4Pot4ja, PostID=iC90uhr59vbQnTU
Connectez-vous pour répondre.