juillet
2008
Ryan Lubke a publié un (autre) billet sur son blog où il présente (encore) quelques nouveautés du futur JSF 2.0. Ce qui m’a vraiment intéressé cette fois-ci est l’introduction du view scope qui vient s’ajouter aux autrez scopes classiques (Session, Request, Application).
Basiquement, il s’agit d’un scope lié à une page, où une donnée qui y est stockée est gardé trant qu’on est sur une même vue, et est effacée dès qu’on navigue vers une autre vue.
Ceux qui ont utilisé Tomahawk reconnaîtront le composant saveState qui présente une fonctionnalité simailaire.
L’introduction de ce nouveau scope est une excellente nouvelle car il serait vraiment utile (pensez aux listes alimentées depuis la base de données dans un managed bean par exemple, l’édition sur place, etc. ou on devait passer par le scope session (le marteau pour écraser la mouche)). Dommage que ça a pris 4 ou 5 ans à l’EG de JSF de s’en rendre compte
Bonsoir djo,
Merci pour cette information.
.Net avec ses WebForm a depuis tres longtemps implemente ce mode de scope (appele ViewState). Le principe est qu’il genere un input hidden et met dans ce champs cache la liste des pays par exemple. Il faut faire attention a ce mode car les pages peuvent s’allourdir tres vite et peuvent provoquer des problemes de performances (selon ma toute petite experience en .Net).
Angelo