le hook preAlert peut retourner une erreur pour bloquer l’envoi / visible dans les logs
le retour du postAlert n’est pas envoyé en front ni tracé en log
Tu peux essayer de passer par le tuyau du contexte web dont on se sert par exemple lors d’un initUpdate pour afficher un message à l’ouverture du formulaire :
String msg = Message.formatInfo("Recipients of the alert", recipientsMessage, null);
getContext().addMessage(this, msg, getGrant());
Ok l’alerte ne doit pas se lancer depuis un init.
En soit, il faudrait faire évoluer Simplicité pour remonter le message des hooks au front.
Sinon il faut faire remonter l’information via celui qui lance l’alerte.
Dans un postSave par exemple :
public String postAlert(Alert alert) {
// ...
setParameter("myPostAlertMsg", msg);
// ...
}
public String postSave() {
// ...
alert.send(this);
String msg = removeParameter("myPostAlertMsg");
if (msg!=null) return msg;
// ...
}
[EDIT]
A minima on va faire une évolution pour retourner le message à la méthode Alert.send pour que ce soit plus simple en back à faire circuler (5.3.56+ et 6.1.15+) :
public String postSave() {
// ...
String msg = alert.send(this);
if (msg!=null) return msg;
// ...
}