You can also redefine the
onExpired framework method that is called on the SessionExpiration event.
Example:
A4J.AJAX.onExpired = function(loc, expiredMsg){
if(window.confirm("Custom onExpired handler "+expiredMsg+" for a location: "+loc)){
return loc;
} else {
return false;
}
}
This function can take the following parameters:
loc- the URL of the current page (can be updated on demand)
expiredMsg- a default message for display in the event of
SessionExpiration.
Note
Customized
onExpire handlers do not work under MyFaces. MyFaces handles exceptions by internally generating a debug page. To prevent this behavior, use the following:
... <context-param> <param-name>org.apache.myfaces.ERROR_HANDLING</param-name> <param-value>false</param-value> </context-param> ...