Nous avons le cas d’usage suivant : Sur un formulaire, on a une action “Valider le dossier”. On souhaiterait faire en sorte que le formulaire se ferme immédiatement à l’issue de la validation (pas d’action de sauvegarde nécessaire).
De ce que j’ai pu lire dans la javaDoc il n’y a pas de méthode qui permette de faire ça. Existe-il tout de même un moyen de le faire ?
A défaut de solution, l’utilisateur effectue l’action et doit fermer le formulaire via le bouton close par la suite. De mon point de vue, le fait de devoir fermer manuellement me semble tout aussi pertinent.
Il y a aussi une méthode front pour vérifier que le formulaire peut se fermer (aucune modif à enregistrer hasChanged = false) et revenir à la page précédente de la navigation :
$ui.closeForm()
que vous pouvez remonter depuis le back comme l’indique David.
On peut aussi retourner un redirectStatement (vers une liste…) ou afficher autre chose par code (ex $ui.displayList), mais si le formulaire a été modifié l’utilisateur devra répondre au popup “save before close ?” avant.