Je veux afficher la liste "usage" uniquement si la check box est cochée par l'utilisateur, et l'écran doit s'actualiser à la saisie. (type traitement javascript.)
Soit je code du javascript, moi je suis pas une grande fan, je trouve que le temps de debug/maintenance est plus long, soit j'utilise le mécanisme aten dédié.
Mecanisme aten dédidé
Ajouter le § en couleur à la variable qui doit être évaluée pour afficher la liste "usage".A chaque modif de cette variable "mycheckbox", aten réactualise les displays conditions des autres champs de l'écran.
<variable control=ControlChekcBox fieldid=mycheckbox....>
<javascript event="onchange">
<submit operation="control"/>
</javascript>
</variable>
Le champs usage a une displaycondition en fonction du champ mycheckbox
<variable fieldid=usage displaycondition =mycheck.tostring!='1'>...</variable>
cacher / rendre obligatoire un champ
s'utilise avec<setdisplayvar variableid="" ismandatory="" executeif=""/> (dans les préactions)
ou displaycondition (dans la variable)
cf datamodelCCIAG_GENE_PROCEDECONTRATCC.xml