Une action back/java retourne explicitement une erreur ou non (ce callback est appelé car le comportement est donc déterminé par ce que répond le back : OK=fermer, KO=erreur sur le dialogue).
Une action front en javascript ne peut pas savoir si c’est OK ou non, c’est donc à ce code front de le faire.
Le code front d’une action avec attributs de dialogue doit donc explicitement indiquer quand il faut fermer le dialogue ou bien afficher une erreur et y rester.
$ui.view.tools.dialogClose() : ferme le dialog le plus haut $ui.view.tools.dialogClose("dialogname") : ferme un dialogue donné
De la même manière c’est le code front qui doit afficher ou retirer un éventuel spinner si le traitement est long/asynchrone pour bloquer les interactions utilisateurs :