org.apache.tapestry5.ajax
Class MultiZoneUpdate
java.lang.Object
org.apache.tapestry5.ajax.MultiZoneUpdate
public class MultiZoneUpdate
- extends Object
A mapping from client-side zone ids to objects that can render the content for that zone on the client. An
event handler method may instantiate an instance and chain together a series of calls to add(String,
Object), and return the final result.
Remember that client-side element ids may not match server-side component ids, especially once Ajax is added to the
mix. Because of this, it is highly recommended that the client-side logic gather the actual component ids and include
those in the Ajax request, to ensure that the server generates updates that the client can process. Better yet, use
the Zone's id parameter to lock down the zone's id to a known, predictable value.
- Since:
- 5.1.0.1
MultiZoneUpdate
public MultiZoneUpdate(String zoneId,
Object renderer)
add
public MultiZoneUpdate add(String zoneId,
Object renderer)
- Returns a new MultiZoneUpdate reflecting the mapping from the indicated zone to an object that
will render the content for that zone.
- Parameters:
zoneId - client id of zone to updaterenderer - object that can provide the content for the zone
- Returns:
- new MultiZoneUpdate
getZoneToRenderMap
public Map<String,Object> getZoneToRenderMap()
- Returns a mapping from client zone id to renderer object for that zone.
- Returns:
- string to renderer map
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.