Nous avons un écran « ImmoHabilitationDocument» dans lequel les lignes sont accessibles en Read Only ou Read Write suivant le user connecté. Ce contrôle se fait dans le hook isUpdateEnable.
Je voudrais ajouter une contrainte sur cet écran pour rendre le champ « habDocumentUserIdSaisie » modifiable/non modifiable en me basant sur la valeur d’un autre champ mais aussi si la ligne elle-même est modifiable suite au contrôle précédent ci-dessus (hook isUpdateEnable).
Dans l’expression de la contrainte, je souhaite mettre donc qq choses du genre :
En front, il n’y a pas de isUpdatableOnForm ou isUpdatableOnList, car cette donnée front est contextuelle.
seul le flag f.updatable est suffisant et actualisé si on est en liste ou en formulaire.
la contrainte “front” doit donc aller tester la valeur de updatable (boolean) directement. obj.getField("myField").updatable
on ne peut donc pas faire de contrainte à la fois front et back avec “isUpdatableOnForm”
il faudra faire 2 contraintes une front (si impact visuel uniquement type show/hide) et une back (si impact métier sur les données).
(on va voir pour ajouter les 2 verbes en front si on peut remonter cette metadata)