package examples.xml;
import org.apache.tapestry.IExternalPage;
import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.html.BasePage;
public abstract class XmlExample extends BasePage implements IExternalPage{
public abstract void setNotice(String msg);
/**
* This is called from the external link
*/
public void activateExternalPage(Object[] args, IRequestCycle cycle) {
String msg = "This page was called via ExternalLink from menuitem '" + args[0] + "'";
System.out.println(msg);
setNotice(msg);
}
/**
* This is called when one of the menu items is clicked
*/
public void onNavigate(IRequestCycle cycle, String id){
String msg = "This page was called via DirectLink from menuitem '" + id + "'";
System.out.println(msg);
setNotice(msg);
}
}
|