Action avec attributs - mapping de relation

Les actions ne sont pas aussi riches que les objets métier, à priori on ne peut pas sans code car il n’y a pas de notion de mapping de relations…

Il faut trouver un moyen de récupérer la valeur de l’autre champ depuis l’initRefSelect de l’objet sous-type.

Dans le template UI de l’action, tu peux ajouter un <script> qui sur le “change” du 1er champ, set un paramètre en back.

avec un block javascript du style :

<script>
setTimeout(() => { // to wait for input drawing
   $("input[name=typeFieldName_idACTION_NAME]").on("change", function(e) {
       $ui.getApp().setSysParam(null, "MYPARAM1", $(this).val());
   });
}, 200);
</script>

Ensuite dans l’initRefSelect de l’autre objet en back pour filtrer, tu dois pouvoir récupérer la valeur via

getGrant().getParameter("MYPARAM1");

Le nom du champ front est à récupérer via l’inspecteur du navigateur, c’est le nom du champ + “_id” + nom de l’action.