|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents a threaded ajax request to tapestry. This
class can be thought of as similar to a HttpRequest
or WebRequest
in that it relates directly to the incoming
http request.
Field Summary | |
static String |
AJAX_REQUEST_TYPE
Value of REQUEST_TYPE_HEADER that represents ajax requests |
static String |
PROTOTYPE_VERSION_HEADER
Key in Http header for Prototype library version |
static String |
REQUEST_TYPE_HEADER
Key in Http headers for request type |
Method Summary | |
boolean |
containsComponentId(String id)
Checks if this request contains the specified component id. |
ResponseBuilder |
getResponseBuilder()
The class responsible for invoking and rendering the responses received from components. |
String |
getType()
The type of ajax request made, which should be AJAX_REQUEST_TYPE in all cases for now. |
List |
getUpdateBlocks()
Optional list of html block id's that were specified in the AjaxDirectLink request. |
List |
getUpdateComponents()
List of unique component id's that will have their contents refreshed on this request. |
String |
getVersion()
The version of the ajax client library that was used to invoke the ajax cycle. |
boolean |
isDirectUpdate()
Whether or not this request expects components to be updated directly, without requiring that the entire page be rendered. |
boolean |
isValidRequest()
For instances where an ajax request link was setup, but the client invocation of that link could not create a valid ajax request for one reason or another. |
void |
setDirectUpdate(boolean direct)
Sets whether or not this request should directly update components. |
void |
setResponseBuilder(ResponseBuilder invoker)
Sets the response builder. |
void |
setType(String type)
Sets the type of ajax request. |
void |
setVersion(String version)
Sets the request version. |
Field Detail |
public static final String REQUEST_TYPE_HEADER
public static final String AJAX_REQUEST_TYPE
REQUEST_TYPE_HEADER
that represents ajax requests
public static final String PROTOTYPE_VERSION_HEADER
Method Detail |
public String getType()
AJAX_REQUEST_TYPE
in all cases for now.
REQUEST_TYPE_HEADER
.public void setType(String type)
type
- public String getVersion()
PROTOTYPE_VERSION_HEADER
header.public void setVersion(String version)
version
- public boolean isValidRequest()
public List getUpdateBlocks()
AjaxDirectLink
request.
Example:
public List getUpdateComponents()
public boolean isDirectUpdate()
public void setDirectUpdate(boolean direct)
direct
- public ResponseBuilder getResponseBuilder()
public void setResponseBuilder(ResponseBuilder invoker)
public boolean containsComponentId(String id)
id
- Id returned by invoking IComponent#getId()
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |