Répondre à: Collection : est-il possible de mettre une collection dans la propriété Update d'une combobox ?

  • R3dKap

    Membre
    21 décembre 2022 à 15h37

    Alors, ce que je te recommande de faire :

    • à l’arrivée sur l’écran du formulaire, si le mode de ton formulaire est différent du mode FormMode.New il faut que tu mettes l’item concerné de la liste A dans une variable locItem ; s’il est en mode New tu mets Blank() dans locItem

    • tu mets locItem sur le Item de ton formulaire

    • dans ton formulaire tu as un datacard pour ton lookup multi (je l’appelle LookupMulti) de ta liste A

    • c’est dans ce datacard que tu dois mettre ta galerie (je l’appelle GalleryA) et tu masques la combo box

    • ensuite, la source de données de ta galerie (le Items) doit être ListeB

    • dans la galerie tu mets un label avec ThisItem.Title pour afficher tous les éléments de ta liste B (dans ton use case tu ne parles pas du rôle de la colonne Check donc je n’en parle pas non plus, mais je soupçonne qu’elle a peut-être un rôle)

    • tu rajoutes une case à cocher (je l’appelle CheckBoxB) dans la galerie avec :

      • Default = !IsBlank(locItem) && ThisItem.ID in ShowColumns(locItem.LookupMulti; "Id")

    • sur le DefaultSelectedItems de ComboBoxA tu mets :

      • RenameColumns(ShowColumns(Filter(GalleryA.AllItems; CheckBoxB.Value); "ID"; "Title"); "ID"; "Id"; "Title"; "Value")

    Et ça devrait marcher. Mais j’ai fais ça de tête donc y’a sûrement des petites coquilles. Mais le principe est là… Essaie de voir si tu le comprends et reviens vers moi si ça coince… 😉

    SubCommentID=ERsrNaeHKH3K2W5, CommentID=LhjEDmWZc42lkuk, PostID=3pyNQec9Cg3stkI