Individualiser suppression

Étiquetté : ,

  • Individualiser suppression

    Posté par claire sur 31 octobre 2023 à 9h06

    Bonjour,

    J’ai créé une application de validation de document. Une partie où l’utilisateur soumet un document, et l’autre où l’individu peut accéder à sa galerie de document.

    L’utilisateur a la possibilité de supprimer son document dans la galerie (ce qui supprime sa ligne sharepoint). J’ai donc créé une corbeille qui ouvre un pop up de suppression. Cependant le pop-up s’ouvre pour toutes les demandes de la galerie, alors que je voudrais qu’il s’ouvre uniquement pour la demande sur laquelle l’utilisateur a cliqué. Pouvez vous m’aider ?

    Merci d’avance

    PostID=LOVeuz3mpAWfRtY

    Admin a répondu Il y a 10 mois, 1 semaine 1 Membre · 10 Réponses
  • 10 Réponses
  • DavidZed

    Membre
    31 octobre 2023 à 12h26

    Bonjour Claire ,

    Si ton popup est dans la galerie, voici comment je te conseille de procéder :

    • Un dans le onselect de l’icon corbeille : UpdateContext({ctxItemToDelete:ThisItem})

    • Un dans un container nommé cntPopupDelete :

      • un label text avec le message de confirmation

      • un bouton annuler avec sur son .OnSelect : UpdateContext({ctxItemToDelete:Blank()})

      • Un bouton confirmer avec sur son .OnSelect : Remove('ta source de données' ; ctxItemToDelete) ;; UpdateContext({ctxItemToDelete:Blank()})

      • dans le OnVisible du container : ctxItemToDelete.ID = Thisitem.ID

    Le popup ne devrait apparaitre que pour l’item pour lequel on a cliqué sur la corbeille

    Dans ce genre de besoin, préfère les variables de contexte avec la fonction UpdateContext() plutot que les variables globales avec Set() car dans ce genre de cas il n’est pas nécessaire d’avoir la valeur de ton popup dans toute l’app, elle sera utilise seulement dans cet écran

    CommentID=FHfHvaHSrZjELi3, PostID=LOVeuz3mpAWfRtY

  • Admin

    Abonné
    1 décembre 2023 à 2h04

    Bonjour,

    Est ce que tu peux envoyer des captures d’écran de ce que tu as fait ?

    Est ce que dans la popup créé au clic sur ta corbeille tu viens faire :

    Remove(Table; Gallery.Selected);

    Normalement ça doit venir supprimer uniquement l’élément sélectionné.

    Sauf si tu as mis ton bouton en dehors de ta gallerie.

    CommentID=D7Gz6bQGAmJXWzE, PostID=LOVeuz3mpAWfRtY

  • Admin

    Abonné
    1 décembre 2023 à 2h04

    Hello, le problème c’est pour l’affichage du pop up pas pour la suppression, en gros quand je clique sur une corbeille cela affiche le pop up de toutes les demandes 😞

    CommentID=nOia68YVbMEELyq, PostID=LOVeuz3mpAWfRtY

  • Admin

    Abonné
    1 décembre 2023 à 2h04

    CommentID=Af5Ln4F8GDQlxUv, PostID=LOVeuz3mpAWfRtY

  • Admin

    Abonné
    1 décembre 2023 à 2h04

    voici la formule des pop up différents s’affichent selon le statut de la demande

    CommentID=W7vqTT2pue5jVoT, PostID=LOVeuz3mpAWfRtY

  • Admin

    Abonné
    1 décembre 2023 à 2h04

    Tu as donc 2 popup différentes en fonction du statut dans ta liste ?

    CommentID=Jnfw8Xs5OFcjDn9, PostID=LOVeuz3mpAWfRtY

    • Admin

      Abonné
      1 décembre 2023 à 2h04

      yes c’est ça

      SubCommentID=ktQ4HQnjo6haRGk, CommentID=Jnfw8Xs5OFcjDn9, PostID=LOVeuz3mpAWfRtY

    • Admin

      Abonné
      1 décembre 2023 à 2h04

      Dans laquelle des conditions tu souhaites pouvoir supprimer et laquelle de tes pop up (PopUpVis et PopUpCom) entraine la suppression?

      SubCommentID=LvsXEwBjaXTLJbi, CommentID=Jnfw8Xs5OFcjDn9, PostID=LOVeuz3mpAWfRtY

    • Admin

      Abonné
      1 décembre 2023 à 2h04

      Peut être qu’il faut que tu ajoutes un “;false” après le true

      SubCommentID=ux7MNl9j23gjIun, CommentID=Jnfw8Xs5OFcjDn9, PostID=LOVeuz3mpAWfRtY

  • Admin

    Abonné
    1 décembre 2023 à 2h04

    Merci beaucoup David ! ça a marché

    CommentID=Gv1Elh4z52njlAp, PostID=LOVeuz3mpAWfRtY

Connectez-vous pour répondre.