Donnez vie à vos documents numériques !
 

Saisie conditionnelle dans formulaire pdf

abracadabraPDF Forums PDF – Général Saisie conditionnelle dans formulaire pdf

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45329
    libarde
    Membre

    Bonjour à tous.

    Je m’appelle Gérard et depuis peu j’essaie avec de bons resultats de creer un doc pdf saisissable.
    Ce document est destiné à me donner des indications sur un solde de reserve d’eau à bord d’un bateau.

    J’ai donc 4 informations principales visibles:
    La valeur de mon debitmetre (conso cumulée entre 2 remplissages)  var DBM
    La valeur en litres de remplissage saisi le jour de l’opération de remplissage var REMPL
    La conso journalière var CONSO
    Le disponible dans les reservoirs var DISPO.

    Je voudrais ne pas pouvoir effectuer de saisie dans le champ “REMPL” si le champ “DBM” n’est pas à zero.

    Pardonnez moi si ma question vous semble etre du niveau de 6e, mais là je bloque.

    Bien cordialement,

    GG

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

    Bonjour et bienvenue.

    Le mieux serait que tu joignes ton document, ou au moins une maquette.

    #60140
    libarde
    Membre

    Merci Merlin.

    Pardonne moi mais peux tu m’expliquer comment faire?

    Un grand merci

    GG

    #60141
    libarde
    Membre

    Rebonsoir Merlin

    ci joint fichier joint de mon projet

    Cordialement

    GG

    #60142
    Merlin
    Maître des clés

    Bonjour.

    A placer en script de calcul dans le champ REMPL :

    Code:
    if (this.getField(“DBM”).value != “0”)
    {event.target.readonly = true;}
    else
    {event.target.readonly = false;}

    Bonnes fêtes.

    #60143
    libarde
    Membre

    Merci Grand Magicien.

    Je te souhaite une bonne fin d’année et tous mes voeux pour la suivante.

    Bien cordialement,

    GG

    #60144
    libarde
    Membre

    Cher Merlin, je viens encore t’embeter.
    Déja merci pour ta contribution, cela m’a permis de bien avancer.

    Pour finaliser en beauté mon projet de gestion de reservoirs, j’aimerais faire apparaitre un rectangle dont je definirai la hauteur mais
    dont la longueur sera dépendante du montant du solde d’eau restant.
    Comme un graphique.

    graph (x,x,x,”solde”)
    Ainsi sa longueur varierait à chaque modification.

    Je viens de passer des heures à chercher mais sans succes.

    En fait j’ignore comment scripter un rectangle et le faire apparaitre a l’ecran

    Grand merci d’avance,

    GG

    #60145
    Merlin
    Maître des clés

    En fait c’est simple, il suffit de placer des champs les uns à coté des autres et de les afficher/masquer en fonction.
    Mais pour ça il faudrait connaitre les quantités maximales et minimales du réservoir, et le nombre de graduations nécessaires.

    #60146
    libarde
    Membre

    La capacité maximale est de 300 litres.

    Effectivement on peut determiner des champs par rapport a un ratio.

    Les graduations peuvent etre maxi, 1/2, 1/4 vide

    Un solde de 70 litres est dans la tranche 1/4

    On peut meme les colorer individuellement

    Bien cordialement

    GG

    #60147
    Merlin
    Maître des clés

    Voici le script avec un exemple ci-joint.
    J’ai utilisé 4 boutons de longueurs différentes qui apparaissent alternativement (dans les boutons on peut mettre des icônes).
    Les options de validation du champ texte interdisent la saisie en dehors de la plage zéro-300.
    :Smiley01:

    Code:
    if (event.target.value == “0” || event.target.value == “”)
    {
    this.getField(“Button1”).display = display.hidden;
    }
    else if (event.target.value > “0” && event.target.value {
    this.getField(“Button1”).display = display.hidden;
    this.getField(“Button1.3”).display = display.visible;
    }
    else if (event.target.value > “75” && event.target.value {
    this.getField(“Button1”).display = display.hidden;
    this.getField(“Button1.2”).display = display.visible;
    }
    else if (event.target.value > “150” && event.target.value {
    this.getField(“Button1”).display = display.hidden;
    this.getField(“Button1.1”).display = display.visible;
    }
    else
    {
    this.getField(“Button1”).display = display.hidden;
    this.getField(“Button1.0”).display = display.visible;
    }
    #60148
    libarde
    Membre

    Génial !!!!!

    J’en ai plus appris en 2 jours qu’en plusieurs semaines de galere.

    Grand merci

    GG

Affichage de 10 réponses de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.