[Breezingforms]règle de visibilité

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] [Breezingforms]règle de visibilité

    bonjour

    En faisant mes tests, j'ai une petite erreur d'affichage concernant les règles de visibilité

    j'ai une liste

    batterie
    1;Veuillez effectuer un choix;
    0;OUI de série; OUI de série
    0;OUI en option; OUI en option
    0;NON;NON

    et un champ texte
    capacitebatterie




    et des règles de visibilité

    turn off element capacitebatterie if batterie is NON
    turn on element capacitebatterie if batterie is OUI de série
    turn on element capacitebatterie if batterie is OUI en option
    if element capacitebatterie is off set capacitebatterie !empty

    le champ capacitebatterie ne s'affiche pas si batterie is NON, c'est OK
    le champ capacitebatterie s'affiche si batterie is OUI de série ou OUI en option, c'est OK


    mais capacitebatterie reste affiché si je reviens sur 1;Veuillez effectuer un choix; (batterie) ayant sélectionné avant OUI de série ou OUI en option

    On dirait qu'il manque une condition dans les règles de visibilité tel que

    turn off element capacitebatterie if batterie is valeur nulle , vide, ....


    Peut-on tester cette valeur nulle ?

    Merci
    Fichiers joints
    Dernière édition par carabao à 14/07/2020, 17h13
    Cordialement,
    carabao

    Site dédié à la caravane & au camping: www.caravane-camping.be

  • #2
    Je pense que je vais modifier la liste en mettant
    1;NON;NON
    0;OUI de série; OUI de série
    0;OUI en option; OUI en option

    et les règles de visibilité sont correctes dans ce cas.

    turn off element capacitebatterie if batterie is NON
    turn on element capacitebatterie if batterie is OUI de série
    turn on element capacitebatterie if batterie is OUI en option
    if element capacitebatterie is off set capacitebatterie !empty
    Cordialement,
    carabao

    Site dédié à la caravane & au camping: www.caravane-camping.be

    Commentaire


    • #3
      Bonjour.

      Si tu gardes la liste comme au départ, tu peux tester l'affirmation mais aussi la négation.

      Code:
      turn off element capacitebatterie if batterie isnot #OUI de série|OUI en option
      turn on element capacitebatterie if batterie is #OUI de série|OUI en option
      if element capacitebatterie is off set capacitebatterie !empty
      L'ajout du caractère # permet d'utiliser les option "ou" et "et". Ou est représenté par le caractère "|"et "Et" est représenté par le caractère ";".

      Prendre toujours soin de placer les négations avant les affirmations sous peine de dysfonctionnement.
      carabao aime ceci.
      Cordialement.
      __
      Eddy !!!
      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

      Commentaire


      • #4
        Merci beaucoup, je n'avais saisi l'astuce du # pour l'utilisation du OU et du ET. Les tests fonctionnent et cela a permis de les simplifier en plus.
        Cordialement,
        carabao

        Site dédié à la caravane & au camping: www.caravane-camping.be

        Commentaire


        • #5
          Anecdote :

          L'an dernier, j'ai travaillé sur un formulaire de 9 pages avec des champs et des affichages masquages sous conditions, en veux-tu… en voilà.
          + de 280 lignes (optimisées) dans les règles de visibilité. Si tu optimises pas c'est le double, voire plus, qu'il faut écrire !
          Cordialement.
          __
          Eddy !!!
          Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X