Dazza- found the answer. Look at TemplatePage - the doBuildAfterAction uses
TurbineTemplate converts the template name to a screen name if no screen
name is given. But is this really what you want to do?

Seems like though, upon further reflection, you might want to start the page
all over again (e.g. to give you a chance to change the layout etc.) and so
to do a real redirect (data.setRedirectURI). What's more, usually in these
kinds of situations I've found that a real redirect is safer because the
browser's URL line is now correct: instead of showing the old,
redirected-from URL, it will show the new, redirected-to one.

<>< gary

-----Original Message-----
From: Darren Gilroy [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 06, 2002 4:22 PM
To: Turbine Users List
Subject: TemplateScreen.doRedirect()


Hi -

I'm calling doRedirect() from my screen class, and It's not working how I
expected.  I hope somebody can adjust my expectations.

I expected doRedirect( data, templateName ) to load and run the screen class
that it would run if you called the template with
/app/servlet/app/template/something.vm

I see a doRedirect( data, screenName, templateName ) - How can I look up the
screenName to use based on the templateName, using the same logic that
Turbine normally does?

Or, do you recommend a data.setRedirectURI() instead? Or something else?

Thanks!
-best-darr-


--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to