PowerApps visibilité de boutons

Étiquetté : 

  • PowerApps visibilité de boutons

    Posté par Diane Niango sur 31 mars 2023 à 20h54

    Bonjour,

    J’ai encore besoin de votre aide.

    Voilà j’ai deux boutons “A” et “B” qui s’affiche sur la même page.

    • D’abord bouton A est visible et le bouton B est masqué,

    • puis le bouton B est visible et le Bonton A est masqué,

    • Et enfin les boutons A et B sont tous les deux masqués.

    La condition sur le bouton A

    IsBlank(Lookup(bd; title=value.Text && date=Today()))

    La Condition sur le bouton B

    Not(IsBlank((Lookup(bd; title=value.Text && date=Today())))

    C’est deux conditions fonctionnent pour les 2 premiers cas mais pas pour le dernier

    Si quelqu’un peut m’aider pour la condition sur les boutons, je suis vraiment bloqué.

    MERCI

    PostID=AXOr43pgEepHx8C

    Diane Niango a répondu Il y a 1 année 1 Membre · 6 Réponses
  • 6 Réponses
  • Geoffroy

    Membre
    1 avril 2023 à 6h09

    Bonjour Diane Niango

    Effectivement, le code que tu as écrit fait que les deux boutons sont forcément dans des états opposés.

    Quelles sont les conditions pour lesquelles les deux boutons doivent être masqués ?

    CommentID=1qTqQkWitKpeS2M, PostID=AXOr43pgEepHx8C

  • Diane Niango

    Membre
    1 avril 2023 à 16h33

    Merci

    Enfait on clique d’abord sur le bouton A il disparaît le bouton B apparaît puis on clique sur le bouton B qui dois lui aussi disparaître.et afficher les toutes les informations insérer sans la liste après la sélection des deux boutons

    CommentID=D9nK839mcXTJfnF, PostID=AXOr43pgEepHx8C

  • Geoffroy

    Membre
    1 avril 2023 à 16h37

    En relisant tes conditions, je vois qu’il manque un argument dans les Lookup.
    Quelles sont les commandes dans les OnSelect de A et B ?

    CommentID=toJeeyqH4tObXl4, PostID=AXOr43pgEepHx8C

  • Diane Niango

    Membre
    1 avril 2023 à 23h00

    ok Merci

    Voici les commandes sur le bouton A ,

     SubmitForm(Form);; ResetForm(Form);;Clear(ColImage);;Navigate(Screen_Accueil1)

    sur le bouton B

    Patch( bd;nLookUp( bd; Titre =DataCardValue1.Text && DateJour=Today( )); {DateDepart:Now();NomImageDepart:DataCardValue4.Text ;InfoImageDepart: DataCardValue2.Text } );;nResetForm(Form);;nClear(ColImage);;nNavigate(Screen_Accueil1)

    Merci

    CommentID=63O9O0Y7dE1J4Un, PostID=AXOr43pgEepHx8C

  • Geoffroy

    Membre
    2 avril 2023 à 6h09

    Bonjour Diane Niango

    Je crois que le plus simple serait de créer une variable pour la propriété Visible de chaque bouton (varVisibleA, varVisibleB) et d’ajouter :

    Set(varVisibleA;false);;Set(varVisibleB;true) dans le OnSelect de A,

    Set(varVisibleB;false) dans le OnSelect de B,

    ainsi que Set(varVisibleA;true) ;; Set(varVisibleB;false) dans le OnVisible de l’écran.

    Et dans le Patch, je remplacerais Lookup(…) par First(Filter(…). J’ai testé ton code et ça ne met à jour que le premier enregistrement rencontré.

    CommentID=I719FdQE4jX0r9E, PostID=AXOr43pgEepHx8C

    • Diane Niango

      Membre
      3 avril 2023 à 13h32

      Bonjour Geoffroy WAGNER

      Merci pour ton aide

      finalement j’ai dissocié la visibilité entre les deux boutons.

      j’ai ajouté une condition pour le bouton B avec un input.

      et ça répond bien a mon besoin

      Merci encore pour l’astuce

      SubCommentID=ndYuHzUFWFWis5u, CommentID=I719FdQE4jX0r9E, PostID=AXOr43pgEepHx8C

Connectez-vous pour répondre.