J’ai un objet A qui référence un objet B. Dans l’objet A , j’affiche des champs de l’objet B.
Dans une liste affichant l’objet A, j’aimerai pouvoir modifier des champ de l’objet B (via le Editer liste) et que cela modifie automatiquement l’objet B.
Par défaut les champs ramenés sont en lecture seule, car nous pensons que l’utilisateur doit comprendre qu’il faut changer d’objet pour modifier la référence.
Exemple : si je peux modifier le libellé du produit sur la commande, ça impactera toutes les commandes, ce n’est pas du tout un libellé copié dans la commande qui sera modifié.
Il est cependant possible de rendre les champs ramenés non clé fonctionnelle modifiable via l’attribut d’objet ou par code field.setUpdatable.
Il sera éditable en liste et en formulaire sauf à jouer avec le initList/initUpdate.