I use this method:
/**
* Call this from pageBeginRender:
*/
public void savePageLink() {
if (getRequestCycle().isRewinding())
return;
ILink iLink = null;
if (this instanceof IExternalPage) {
ExternalServiceParameter esp = new
ExternalServiceParameter(getPageName(),
getRequestCycle().getListenerParameters());
iLink = getExternalService().getLink(false, esp);
} else {
iLink = getPageService().getLink(false, getPageName());
}
setPageLink(iLink);
}
@InjectObject("engine-service:external")
public abstract IEngineService getExternalService();
@InjectObject("engine-service:page")
public abstract IEngineService getPageService();
@Persist("client")
public abstract void setPageLink(ILink iLink);
Hope this helps,
</Firas>
-----Original Message-----
From: Jan Vissers [mailto:[EMAIL PROTECTED]
Sent: Monday, June 04, 2007 6:30 PM
To: Tapestry users
Subject: How to obtain 'URL' for a page being rendered?
Is there a (safe) way to obtain the URL of the page being rendered, for
instance in "pageBeginRender" ?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]