Rechercher dans ce blog

jeudi 30 août 2012

Utiliser aten pour modifier l'affichage un champ dynamiquement


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

Aucun commentaire:

Enregistrer un commentaire