Affichage conditionnel datacard

  • Affichage conditionnel datacard

    Posté par yannick sur 6 décembre 2024 à 23h21

    Bonjour,

    Je souhaiterai sur un formulaire d’ajout (SharePointForm1) Sharepointintegration afficher certaine datacard en fonction de la valeur (type choix) indiqué dans une autre datacard mais sans avoir déja entregisté le formulaire. Je m’explique :

    Si famille = VNI alors masque “type de PC” et “model PC”

    Si famille = PC alors masque “model VNI”

    yannick a répondu Il y a 1 semaine, 5 jours 2 Membres · 5 Réponses
  • 5 Réponses
  • DavidZed

    Membre
    7 décembre 2024 à 10h18

    Hello,

    Il suffit d’aller mettre dans la propriété Visible de la Datacard à afficher ou masquer (exmple avec Type de PC):

    DatacardValue11.Selected.Value <> “VNI”

    en admettant que la combobox de sélection de la famille se nomme DataCardValue11 :

  • DavidZed

    Membre
    7 décembre 2024 à 10h22

    Attention cepandant, les champs que tu souhaites masqués sont des champs requis,

    • Assures toi de les rendre facultatifs au niveau de la configuration de la colonne SharePoint
    • Si tu veux qu’ils restent obligatoires quand ces champs sont affichés, tu peut mettre dans la proprieté Required de leur Datacard :

    Self.Visible

  • yannick

    Membre
    7 décembre 2024 à 23h37

    Bonsoir DavidZed,

    Merci beaucoup cela fonctionne parfaitement ainsi que le requised.

    Si je souhaite faire la même chose avec à la place du champs famille et des choix plutot un bouton de type true/false : DataCardValue3.Selected.Value = True ?

  • DavidZed

    Membre
    8 décembre 2024 à 9h16

    Oui, ce sera le même principe.

    Après il faudra être vigilant sur :

    • le type de contrôle que tu vas utiliser
      • Si c’est une bascule classique, la sortie sera NomDuControle.Value
      • Si c’est une bascule moderne, la sortie sera NomDuControle.Checked
    • Le Nom du contrôle
      • Les noms en DataCardValue_XX sont générés automatiquement par les formulaires, si tu ajoutes un contrôle manuellement dans une Datacard, il aura son nom d’objet par défaut : Toggle1, CheckBox1 etc…
  • yannick

    Membre
    9 décembre 2024 à 13h57

    Bonjour, Parfait, cela fonctionne aussi. Merci encore

Connectez-vous pour répondre.