Autre idée :
une solution générale est de placer un contexte applicatif de navigation dans une variable de session dans vos différents initUpdate() ou initList(parent) des objets utilisés.
getGrant().setParameter("MY_ACTION_CONTEXT", "des données serialisées objet,id,email...")
et dans l’initAction :
- faire de choses en fonction de
getGrant().getParameter("MY_ACTION_CONTEXT")
- supprimer le context via removeParameter, pour qu’il ne serve qu’une seule fois, ou lui mettre un compteur…