Class OmniViewHandler

All Implemented Interfaces:
FacesWrapper<ViewHandler>

public class OmniViewHandler extends ViewHandlerWrapper
OmniFaces view handler. This class was before version 2.5 known as RestorableViewHandler. This view handler performs the following tasks:
  1. Since 1.3: Recreate entire view when EnableRestorableView tag is in the metadata. This effectively prevents the ViewExpiredException on the view.
  2. Since 2.2: Detect unload requests coming from ViewScoped beans. This will create a dummy view and only restore the view scoped state instead of building and restoring the entire view.
  3. Since 2.5: If project stage is development, then throw an IllegalStateException when there's a nested UIForm component.
  4. Since 3.10: If ViewResourceHandler.isViewResourceRequest(FacesContext) is true, then replace the HTML response writer with a XML response writer in renderView(FacesContext, UIViewRoot), and ensure that proper action URL is returned in ViewHandlerWrapper.getActionURL(FacesContext, String).
Since:
1.3
Author:
Bauke Scholtz
See Also:
  • Constructor Details

    • OmniViewHandler

      public OmniViewHandler(ViewHandler wrapped)
      Construct a new OmniFaces view handler around the given wrapped view handler.
      Parameters:
      wrapped - The wrapped view handler.
  • Method Details