Bonjour,
Le bouton précédent du navigateur est une source de problèmes.
Toutes les requêtes transmises en forward en autorisent implicitement l'usage, et si le redirect est possible à la place, il a d'autres conséquences qui rendent son emploi lourd, et je ne détaillerais pas plus les vertus de l'un ou de l'autre.
On s'accorde également sur le fait qu'aucun script ou bidouillage ayant pour but de désactiver le bouton "Précédent" du navigateur n'a jamais fonctionné.
J'ai lu qu'il existait deux possibilités de construction en JSF contournant le problème. Toutes deux visent à faire croire au navigateur qu'il est en permanence sur la même page.
1) L'une d'elles est la all-in-one-panelStack
Elle dit que sous un unique formulaire, on place un contenu variable.
2) Une autre procède par des <ui:include>.
Mais je ne les connais que de nom, et je n'en sais pas plus.
Sont-elles simples à implémenter?
Quels sont leurs mérites comparés?
Qu'en est-il de la possibilité de conserver alors:
- L'emploi de différents managed beans?
- La navigation classique de JSF?
Sont-ils remis en cause?
En vous remerciant,
Grunt.
Partager