package com.googlecode.tawus.app0.pages; import org.apache.tapestry5.PersistenceConstants; import org.apache.tapestry5.annotations.InjectComponent; import org.apache.tapestry5.annotations.Persist; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.corelib.components.Zone; import com.googlecode.tawus.annotations.XHR; public class XHRDemo { @InjectComponent private Zone zone; @SuppressWarnings("unused") @Property @Persist(PersistenceConstants.FLASH) private String message; @XHR public Object onActionFromLink() { message = "Clicked"; return zone.getBody(); } }