Un bouton d’action se trouve dans la page d’initUpdate d’un objet, mais il faudrait pouvoir faire la différence entre son action et celle du bouton enregistrer vis-à-vis du prevalide car les deux bouton on besoin d’une gestion différente pour cette méthode.
Il existe un hook initAction dans lequel vous pouvez valoriser un paramètre (getGrant().setParameter(“ACTION”, …)) et dans le preValidate faire le traitement adéquat en fonction de la valeur du paramètre puis le supprimer (getGrant().removeParameter(“ACTION”)) .