public interface AjaxResponseRenderer
MultiZoneUpdate
introduced in Tapestry 5.1. Much of the API is used to
queue behaviors that take effect when partial markup rendering takes place.
The implementation of this class provides PartialMarkupRendererFilter
to
the PageRenderQueue
.Modifier and Type | Method and Description |
---|---|
AjaxResponseRenderer |
addCallback(JavaScriptCallback callback)
Queues a callback to execute during the partial markup render.
|
AjaxResponseRenderer |
addCallback(JSONCallback callback)
Queues a callback to execute during the partial markup render.
|
AjaxResponseRenderer |
addCallback(Runnable callback)
Queues a callback to execute during the partial markup render.
|
AjaxResponseRenderer |
addFilter(PartialMarkupRendererFilter filter)
Adds a rendering filter.
|
AjaxResponseRenderer |
addRender(ClientBodyElement zone)
Queues an update to the zone, using the zone's body as the new content.
|
AjaxResponseRenderer |
addRender(String clientId,
Object renderer)
Queues the renderer to render markup for the client-side element with the provided id.
|
void |
setupPartial(String pageName)
Initializes partial response rendering by identifying the page "responsible" for the response.
|
AjaxResponseRenderer addRender(String clientId, Object renderer)
clientId
- client id of zone to update with the content from the rendererrenderer
- a Block
, Component
or other object that can be
coerced to RenderCommand
.AjaxResponseRenderer addRender(ClientBodyElement zone)
zone
- the element that contains both a client id and a body (this is primarily used to represent a Zone
component).AjaxResponseRenderer addCallback(JavaScriptCallback callback)
callback
- object to be invokedAjaxResponseRenderer addCallback(Runnable callback)
callback
- object to be invokedAjaxResponseRenderer addFilter(PartialMarkupRendererFilter filter)
PartialMarkupRenderer
service.AjaxResponseRenderer addCallback(JSONCallback callback)
callback
- object o be invokedvoid setupPartial(String pageName)
pageName
- identifies page to render5.6.3 - Copyright © 2003-2021 The Apache Software Foundation.