blob: 0542042d6845ecc35644257c0d5390303fde3092 [file] [log] [blame]
package org.apache.tapestry5.integration.app1.pages;
import org.apache.tapestry5.Block;
import org.apache.tapestry5.annotations.InjectComponent;
import org.apache.tapestry5.annotations.Property;
import org.apache.tapestry5.corelib.components.Zone;
import org.apache.tapestry5.ioc.annotations.Inject;
import org.apache.tapestry5.services.ajax.AjaxResponseRenderer;
public class MultiZoneStringBodyDemo
{
@Property
private String[] list = {
"Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten"
};
@Property
private int index;
@Property
private String item;
@InjectComponent
private Zone wholeLoopZone;
@Inject
private AjaxResponseRenderer ajaxResponseRenderer;
public String getRowId()
{
return "row-" + index;
}
void onClick(int i)
{
while (i < list.length)
{
ajaxResponseRenderer.addRender("row-" + (i), Integer.toString(i) + " is the integer value");
++i;
}
}
public Block onReset()
{
return wholeLoopZone.getBody();
}
}