Bonjour,

Est-ce quelqu'un pourrait m'indiquer la marche à suivre pour insérer un script comme celui-ci pour qu'il soit fonctionnel. Jusqu'à maintenant il semble n'avoir aucun effet sur mon formulaire avec la procédure suivante:

Il s'agit d'afficher ou de cacher un champ en fonction de la sélection de l'utilisateur dans un champ de type "Liste déroulante".
Nous avons donc 2 champs :
- Un champ de type "Liste déroulante" que l'on va appeler LISTE1, cette liste contient 2 valeurs "VALEUR1" et "VALEUR2"
- Un champ de type "Texte" que l'on va appeler TEXTE1
On souhaite que par défaut le champ TEXTE1 soit invisible. Si l'utlisateur sélectionne VALEUR1 le champ TEXTE1 doit apparaître et inversement.

Voici la solution proposée :

1) Rendre invisible le champ TEXTE1
Propriétés du champs / Aspect / Champs du formulaire : sélectionner "invisible à l'écran"

2) Afficher ou cacher l'affichage lors de la sélection d'un item dans la liste
Champ EMETTEUR_SITE / Propriétés / Format / Personnalisé / Script de touches personnalisé :

if (!event.willCommit){
if (event.change == "VALEUR1") {
getField("TEXTE1").display=display.visible;
} else {
getField("TEXTE1").display=display.hidden;
}
}

Merci!!