public class RestorableViewHandler extends ViewHandlerWrapper
restoreView(FacesContext, String) returns null and the current request is a
postback and the view in question has <enableRestorableView> in the metadata. This effectively
prevents the ViewExpiredException on the view.EnableRestorableViewCHARACTER_ENCODING_KEY, DEFAULT_FACELETS_SUFFIX, DEFAULT_SUFFIX, DEFAULT_SUFFIX_PARAM_NAME, FACELETS_SUFFIX_PARAM_NAME, FACELETS_VIEW_MAPPINGS_PARAM_NAME| Constructor and Description |
|---|
RestorableViewHandler(ViewHandler wrapped)
Construct a new restorable view handler around the given wrapped view handler.
|
| Modifier and Type | Method and Description |
|---|---|
ViewHandler |
getWrapped() |
UIViewRoot |
restoreView(FacesContext context,
String viewId)
If the
<o:enableRestoreView> is used once in the application, and the restored view is null
and the current request is a postback, then recreate and rebuild the view from scratch. |
calculateCharacterEncoding, calculateLocale, calculateRenderKitId, createView, deriveViewId, getActionURL, getBookmarkableURL, getRedirectURL, getResourceURL, getViewDeclarationLanguage, initView, renderView, writeStatepublic RestorableViewHandler(ViewHandler wrapped)
wrapped - The wrapped view handler.public UIViewRoot restoreView(FacesContext context, String viewId)
<o:enableRestoreView> is used once in the application, and the restored view is null
and the current request is a postback, then recreate and rebuild the view from scratch. If it indeed contains the
<o:enableRestoreView>, then return the newly created view, else return null.restoreView in class ViewHandlerWrapperpublic ViewHandler getWrapped()
getWrapped in interface FacesWrapper<ViewHandler>getWrapped in class ViewHandlerWrapperCopyright © 2012–2015 OmniFaces. All rights reserved.