Re: Affichage de champs

Posté par R&B le 17/7/2008 15:26:14
Bonjour.

Et si je veux que certains champs s'affiche selon une valeur saisie dans un champs??
Exemple= champs décision, valeur saisie "A" alors afficher champs résultat
ou champs décision, valeur saisie "C" alors afficher champs commision...

Je vous inviter à grouper les champs pour manipuler la visibilité du groupe entier.
GP_DECISION => champs relatif à "décision"
GP_RESULTAT => champs relatif à "résultat"

Ensuite dans le code de modification de Décision_Correspondant :
// méthode 1 : Affecte l'état de chaque groupe selon la valeur voulue avec l'interprétation de la commande effectuée par le conteneur ()
GP_DECISION..visible = (Décision_Correspondant="A")
GP_RESULTAT..visible = (Décision_Correspondant="C")


// méthode 2 : ititialise l'état des groupes puis affecte le groupe intéressé avec un SELON
GP_DECISION..visible = faux
GP_RESULTAT..visible = faux
SELON Décision_Correspondant
   CAS "A":
      GP_DECISION..visible = Vrai
   CAS "B":
      GP_RESULTAT..visible = Vrai
   AUTRE CAS
FIN


Cette dernière méthode provoque un effet de clignotement du au masque puis affichage alors que la précédente affecte la visibilité précise sans cet effet.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=5934&post_id=23967