This page (revision-7) was last changed on 16-Dec-2013 18:52 by Dieter Käppel

This page was created on 18-Aug-2013 15:27 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
7 16-Dec-2013 18:52 20 KB Dieter Käppel to previous
6 16-Dec-2013 18:52 20 KB Dieter Käppel to previous | to last
5 03-Sep-2013 08:27 19 KB Dieter Käppel to previous | to last
4 03-Sep-2013 07:26 18 KB Dieter Käppel to previous | to last
3 21-Aug-2013 13:19 17 KB Dieter Käppel to previous | to last
2 21-Aug-2013 07:26 17 KB Dieter Käppel to previous | to last
1 18-Aug-2013 15:27 17 KB Dieter Käppel to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 381 changed 2 lines
!!Veraltet: ExtRequestContextListener
Die Klasse wird nicht mehr benötigt. In der web.xml sollte wieder der Standard Spring-Listener org.springframework.web.context.request.RequestContextListener eingetragen werden.
Das [Spring Framework] unterstütz in der Grundversion keinen Destruction-Callback für Requests. Um Ressourcenverlust zu vermeiden, sollte statt dem org.springframework.web.context.request.RequestContextListener der com.intersult.jsf.extensions.ExtRequestContextListener verwendet werden.
At line 384 changed 2 lines
!!Lifecycle
Scopes können an unterschiedliche Lifecycles gebunden werden. Dies wird durch das Load-Attribut "lifecycle" festgelegt. Folgende Werte stehen zur Verfügung:
Dies erfolgt durch einen Eintrag in der web.xml:
At line 387 changed 5 lines
* __Request:__ Der Scope wird nach Beenden des Requests wieder entfernt. Wird selten benutzt, da mit Request-Annotierte Controller ohnehin nach einem Request wieder abgebaut werden. Ein Anwendungszweck ist, mehrere identische Components voneinander zu isolieren.
* __View:__ Der Scope ist nur innerhalb des View-Context verfügbar. Der Scope ist also nach Neuladen der Web-Page nicht mehr verfügbar. In der Regel ist erwünscht, dass Popups und andere dynamische Scope-Elemente einen Refresh überleben, dafür ist der Page-Lifecycle verwendbar. Der View-Lifecycle kann verwendet werden für parameterisierte HTTP-GET-Pages.
* __Page:__ Dies ist der Default-Lifecycle. Der Scope ist auf die Page mit der View-Id gebunden. Neuladen der Page hat keine Auswirkungen auf den Scope. Popups und andere Scope-Elemente bleiben bei Browser-Refresh erhalten.
* __Session:__ Der Lifecycle erstreckt sich auf die gesamte User-Session. Dieser Lifecycle kann verwendet werden, um Popups und andere Elemente auf jeder Seite eines eingeloggten Benutzers anzuzeigen. Dies können beispielsweise Chat- oder Informations-Elemente sein.
* __Application:__ Dieser Lifecycle geht über die gesamten eingeloggten bzw. anonym verbundenen Benutzersessions. Damit können Daten über die gesamte Applikation genutzt werden, jedem Nutzer wird dasselbe Element angezeigt. Es ist geplant, dass dieser Lifecycle noch weiter ausgebaut wird, insbesondere für AJAX-Push Anwendungen.
{{{
<listener>
<listener-class>com.intersult.jsf.extensions.ExtRequestContextListener</listener-class>
</listener>
}}}