Donnez vie à vos documents numériques !
 

Choix d’un menu déroulant et cacher des Zones

abracadabraPDF Forums PDF – Général Choix d’un menu déroulant et cacher des Zones

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45782
    JLB
    Participant

    Bonsoir,
    Deux problèmes que je n’arrive pas à résoudre, je ne sais pas, la fatigue et le manque de maîtrise. :mur:
    Pouvez vous m’aider s’il vous plait ? :soleil:
    Mes soucis :
    Voir le PDF joint, tout est expliqué dedans.
    Problème 1:
    J’ai un menu déroulant avec deux listes, je ne voudrais en afficher qu’une suivant le choix du bouton radio.
    Ensuite:
    J’ai 3 choix et 3 réponses, je ne veux en afficher qu’une suivant le choix sélectionné.

    MERCI
    JLB

Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Auteur
    Réponses
  • #63189
    Merlin
    Maître des clés

    Bonjour.

    0.
    C’est certainement la fatigue car tu n’avais pas posté dans la bonne rubrique  :Smiley03:

    1.

    Code:
    // si valeur C1
    if (this.getField(“Choix_N”).value == “C1”) {
        var cRtn = app.popUpMenu(“NFX”, “-“, “1”,”2″,”3″,”4″,”5″,”6″,”0″);
        if (cRtn != null) {
          event.target.value = cRtn;
        }
    }
    // si valeur C2
    else if (this.getField(“Choix_N”).value == “C2”) {
        var cRtn = app.popUpMenu(“PUGH”, “-“, “A”, “B”, “C”, “D”, “E”);
        if (cRtn != null) {
          event.target.value = cRtn;
        }
    }

    2. (attention aux points dans les noms des champs, voir : https://www.abracadabrapdf.net/?p=525 )

    Code:
    // d’abord on masque tous les champs
    this.getField(“Text”).display = display.hidden;
    // ensuite on affiche le champ concerné
    if (event.value == 1) {
        this.getField(“Text.1”).display = display.visible;
    }
    else if (event.value == 2) {
        this.getField(“Text.2”).display = display.visible;
    }
    else if (event.value == 3) {
        this.getField(“Text.3”).display = display.visible;
    }

    3.
    Ça ne sert à rien d’incorporer l’Arial, c’est une police “standard” qui est forcément déjà installée. Ça ne fait qu’alourdir le document.

    :Smiley15:

    #63190
    Merlin
    Maître des clés

    2.
    On peut simplifier le script ainsi, c’est plus pratique s’il y a beaucoup de valeurs dans le menu déroulant :

    Code:
    // d’abord on masque tous les champs
    this.getField(“Text”).display = display.hidden;
    // ensuite on affiche le champ concerné
    this.getField(“Text.” + event.value).display = display.visible;
Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.