La valeur d'un contrôle se construit à partir de l'élément affiché dans le formulaire.
Cet élément est décrit dans le Dictionnaire, où sont listés ses attributs.
La valeur dans le contrôle peut être simplement un attribut de l'objet, par exemple :
#{formAnimator.bean.brand} si "brand" est un attribut de l'objet affiché.
Mais elle peut aussi être un attribut indirect de l'objet, que l'on déterminera en remontant les objets du dictionnaire, pour lesquels l'entité est aussi un objet.
Exemple : adresse de commande
Supposons que l'on veuille afficher l'adresse de commande dans l'onglet [Général] de la commande :
, ouvrir l'onglet [Attributs].
, ouvrir l'onglet [Attributs].
Cas particulier des coordonnées
Les coordonnées sont tous des objets PHONE.
L'attribut phoneNum doit être précédé du type de numéro :
On obtient ainsi par exemple :
#{formAnimator.bean.orderContact.phones.HOME_PHONE.phoneNum} pour désigner le numéro de téléphone du contact de la commande.
#{formAnimator.bean.contactPo.phones.HOME_PHONE.phoneNum} ou #{formAnimator.bean.contactPoPhoneHome} pour désigner le numéro de téléphone du contact commande du fournisseur, la deuxième version ne pouvant être utilisée qu'en affichage.