abracadabraPDF › Forums › PDF – Général › Affichage de texte pour deux cases cochées dans formulaire PDF Acrobat Pro DC › Répondre à : Affichage de texte pour deux cases cochées dans formulaire PDF Acrobat Pro DC

Merlin a bien raison…
En attendant, voici un exemple anonymisé sur un de mes PDF (qui fonctionne parfaitement et est utilisé dans une 40aine de banques et CGPI, par des milliers d’utilisateurs….)
Une case à cocher s’appelle GP (Garantie de Prévoyance) l’autre GD (Gestion Déléguée). Ces deux cases ont “1” en valeur de renvoi.
Les traitements à faire diffèrent suivant que l’on a pris la GD ou pas, un texte différent s’affiche suivant que l’on ai pris l’un ou l’autre ou les deux, il n’y a pas de texte si l’on ne sélectionne aucune des deux cases.
Dans cet exemple, lorsque la case GD est cochée, un champ de saisie supplémentaire apparait accompagné de son libellé.
Je n’ai laissé que ce qui concerne l’affichage des différents objets, pas les calculs actuariels. J’espère que je n’ai pas dégagé un } ou un ; en enlevant tout ce qui est calcul ou appel d’autres scripts !
Le champ d’affichage qui reçoit le texte et le “Texte_GPGD”
// Cette version tronque les montants nets et tronque unitairement chaque partie composant la valeur de rachat
function Calcul_vr()
{if ((this.getField(“GP”).value==1)&&(this.getField(“GD”).value!=1))
{this.getField(“Fonds_01”).readonly=false;
this.getField(“Texte_Montant_GD”).display=display.hidden;
this.getField(“Montant_versement_GD”).display=display.hidden;
this.getField(“Montant_versement_GD”).value=0
this.getField(“Texte_GPGD”).value=(“J’ai souscrit une Garantie de Prévoyance, alors il n’existe pas de valeur de rachat minimale exprimée en euros. Des simulations des valeurs de rachat avec prise en compte de la garantie de prévoyance sont indiquées à l’article “Montant cumulé des versements bruts et valeurs de rachat au terme des huit premières années” de la Note d’information valant Conditions générales.”);
;}
}
else if((this.getField(“GP”).value!=1)&&(this.getField(“GD”).value==1))
{this.getField(“Texte_GPGD”).value=(“J’ai investi sur le mode de gestion déléguée alors le calcul de valeur de rachat minimale exprimée en euros est effectué sur les fonds en euros hors fonds Actif Général de xxxxxxxx Vie. “);
this.getField(“Texte_Montant_GD”).display=display.visible;
this.getField(“Montant_versement_GD”).display=display.visible;
}
else if((this.getField(“GP”).value==1)&&(this.getField(“GD”).value==1))
{this.getField(“Texte_GPGD”).value=(“J’ai investi sur le mode de gestion déléguée et j’ai souscrit une Garantie de Prévoyance, alors il n’existe pas de valeur de rachat minimale exprimée en euros. Des simulations des valeurs de rachat avec prise en compte de la garantie de prévoyance sont indiquées à l’article “Montant cumulé des versements bruts et valeurs de rachat au terme des huit premières années” de la Note d’information valant Conditions générales.”);
this.getField(“Texte_Montant_GD”).display=display.visible;
this.getField(“Montant_versement_GD”).display=display.visible;
;}
};
else
{this.getField(“Texte_GPGD”).value=(“”);
this.getField(“Fonds_01”).readonly=false;
this.getField(“Texte_Montant_GD”).display=display.hidden;
this.getField(“Montant_versement_GD”).display=display.hidden;
this.getField(“Montant_versement_GD”).value=0;
};
}