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]

Reply via email to