| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.faces.context.PartialViewContext
public abstract class PartialViewContext
PartialViewContext contains methods and properties that pertain to partial request processing and partial response rendering on a view.
The PartialViewContext instance is used to determine if
 the current request indicates the requirement to perform 
 partial processing and/or partial rendering.
 Partial processing is the processing of selected components 
 through the execute portion of the request processing
 lifecycle.  Partial rendering is the rendering of specified
 components in the Render Response Phase of the
 request processing lifecycle.
| Field Summary | |
|---|---|
| static java.lang.String | ALL_PARTIAL_PHASE_CLIENT_IDS
 The value that when used with  | 
| static java.lang.String | PARTIAL_EXECUTE_PARAM_NAME
 The request parameter name whose request parameter value 
 is a  | 
| static java.lang.String | PARTIAL_RENDER_PARAM_NAME
 The request parameter name whose request parameter value 
 is a  | 
| Constructor Summary | |
|---|---|
| PartialViewContext() | |
| Method Summary | |
|---|---|
| abstract  java.util.Collection<java.lang.String> | getExecuteIds()Return a
  | 
| abstract  PartialResponseWriter | getPartialResponseWriter()Return the  | 
| abstract  java.util.Collection<java.lang.String> | getRenderIds()Return a
  | 
| abstract  boolean | isAjaxRequest()
 Return  | 
| abstract  boolean | isExecuteAll()
 Return  | 
| abstract  boolean | isPartialRequest()
 Return  | 
| abstract  boolean | isRenderAll()
 Return  | 
| abstract  void | processPartial(PhaseId phaseId)Perform lifecycle processing on 
 components during the indicated  | 
| abstract  void | release()Release any resources associated with this PartialViewContextinstance. | 
| abstract  void | setPartialRequest(boolean isPartialRequest)Dynamically indicate that this is a partial request. | 
| abstract  void | setRenderAll(boolean renderAll)
 Indicate the entire view must be rendered if
  | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String PARTIAL_RENDER_PARAM_NAME
 The request parameter name whose request parameter value 
 is a Collection of client identifiers identifying the
 components that must be processed during the 
 Render Response phase of the request processing 
 lifecycle.
public static final java.lang.String PARTIAL_EXECUTE_PARAM_NAME
 The request parameter name whose request parameter value 
 is a Collection of client identifiers identifying the
 components that must be processed during the 
 Apply Request Values, Process Validations,
 and Update Model Values phases of the request 
 processing lifecycle.
public static final java.lang.String ALL_PARTIAL_PHASE_CLIENT_IDS
 The value that when used with PARTIAL_EXECUTE_PARAM_NAME
 or PARTIAL_RENDER_PARAM_NAME indicates these phases
 must be skipped.
| Constructor Detail | 
|---|
public PartialViewContext()
| Method Detail | 
|---|
public abstract java.util.Collection<java.lang.String> getExecuteIds()
Return a
 Collection of client identifiers from the current request
 with the request parameter name PARTIAL_EXECUTE_PARAM_NAME.
 If there is no such request parameter, return an empty Collection.
 These client identifiers are used to identify components that
 will be processed during the execute phase of the
 request processing lifecycle.  The returned Collection is
 mutable.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract java.util.Collection<java.lang.String> getRenderIds()
Return a
 Collection of client identifiers from the current request
 with the request parameter name PARTIAL_RENDER_PARAM_NAME.
 If there is no such request parameter, return an empty Collection.
 These client identifiers are used to identify components that
 will be processed during the render phase of the
 request processing lifecycle.  The returned Collection is 
 mutable.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract PartialResponseWriter getPartialResponseWriter()
Return the ResponseWriter
 to which components should
 direct their output for partial view rendering.  Within a given
 response, components can use either the ResponseStream or the
 ResponseWriter, but not both.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract boolean isAjaxRequest()
 Return true if the request header 
 Faces-Request is present with the value
 partial/ajax. 
 Otherwise, return false.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract boolean isPartialRequest()
 Return true isAjaxRequest() returns
 true or if the request header
 Faces-Request is present with the value
 partial/process. 
 Otherwise, return false.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract boolean isExecuteAll()
 Return true if isAjaxRequest()
 returns true and PARTIAL_EXECUTE_PARAM_NAME
 is present in the current request with the value
 ALL_PARTIAL_PHASE_CLIENT_IDS.
false.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract boolean isRenderAll()
 Return true if isAjaxRequest()
 returns true and PARTIAL_RENDER_PARAM_NAME
 is present in the current request with the value
 ALL_PARTIAL_PHASE_CLIENT_IDS.
false.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract void setRenderAll(boolean renderAll)
 Indicate the entire view must be rendered if
 renderAll is true.
renderAll - the value true indicates
 the entire view must be rendered.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract void setPartialRequest(boolean isPartialRequest)
Dynamically indicate that this is a partial request.
isPartialRequest - the value true indicates
 this is a partial request.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract void release()
Release any
 resources associated with this PartialViewContext
 instance.
IllegalStateException - if this method is called after
  this instance has been releasedpublic abstract void processPartial(PhaseId phaseId)
Perform lifecycle processing on 
 components during the indicated phaseId.  Only 
 those components with identifiers existing in the 
 Collection returned from getExecuteIds() 
 and getRenderIds() will be processed.
phaseId - the PhaseId that indicates
 the lifecycle phase the components will be processed in.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41