I think the activate event handler should be able to return a navigational result, such as a page instance or page name. If it does not currently accept that, it's a bug!
On 2/20/07, bueggers <[EMAIL PROTECTED]> wrote:
I have a detail page that takes an id parameter from the url according to the activate/passivate events. This is very fine since the details can be linked from an overview list and the detail-urls are clean and nicely bookmarkable as well. But a problem occurs when there comes an id to the onActivate method that has no details on the database. In this case I would like to show an error page saying that the given id doesn't exist. In Tap 4 this kind of stuff could easily be accomplished with ExternalLink and RedirectException. But where to do the redirection to an error page in Tap 5? The onActivate method detects the error but how to display other page then? other approach I tried is -just store the id in a page-property in the onActivate method -make the details database lookup in the following SetupRender lifecycle method. That works fine as long as details are found. But same problem: Unable to redirect to other page in the setupRender method. In the documentation Howard mentions that the life cycle methods can also return a componentl. So I gave my setupRender method the return type 'Object' injected the error page in my detail page and returned it in case of no details. But NullPointerException throws up. I am unable to display other components dynamically from a lifecycle method. any ideas? -- View this message in context: http://www.nabble.com/Tap-5-redirect-after-onActivate-tf3260344.html#a9061180 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Howard M. Lewis Ship TWD Consulting, Inc. Independent J2EE / Open-Source Java Consultant Creator and PMC Chair, Apache Tapestry Creator, Apache HiveMind Professional Tapestry training, mentoring, support and project work. http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]