Hi,

data.setScreenTemplate() sets the Template to be used to render the
screen you are in. If you want to redirect a request to another
Screen+Template inside a VelocityAction or VelocitySecureScreen you have
to use setTemplate() This will invoke the class and the screen.
See:
http://jakarta.apache.org/turbine/turbine-2.2.0/apidocs/org/apache/turbi
ne/modules/actions/VelocityAction.html#setTemplate(org.apache.turbine.ut
il.RunData, java.lang.String)
http://jakarta.apache.org/turbine/turbine-2.2.0/apidocs/org/apache/turbi
ne/modules/screens/TemplateScreen.html#setTemplate(org.apache.turbine.ut
il.RunData, java.lang.String)

Kind regards
 
J�rgen Hoffmann
ByteACTION GmbH
 
cert. Perl Programmer
cert. Linux System Administrator
cert. Java Programmer



-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Gesendet: Donnerstag, 26. Juni 2003 21:32
An: Turbine Users List
Betreff: Re: template and associated class pairing problem


I know you can use pull model to stuff data into context and let
template 
decide which one to pick. But it doesn't cure all. 
The problem is what and when do you stuff data into context? In some
cases the 
data is only associated with that screen. The most logical place to
populate 
the data is in the associated class. Anywhere else (actions etc) will
result in 
code duplication.


> > This posed a big problem because major content
> > rendering logic could be and
> > should be implemented in B.java. 
> 
> Check out the pull model. In this approach you pull
> all the data into each template therefore eliminating
> the need to put any content rendering logic in a
> screen.  my turbine app uses the pul model and the
> only code in any screens is for security purposes.
> 
> Push vs. Pull: 
> http://jakarta.apache.org/turbine/turbine-2.2.1/pullmodel.html
> 
> Pull HowTo: 
> http://jakarta.apache.org/turbine/turbine-2.2.1/howto/pullmodel-howto.
> html
> 
> -Lou
> 
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 





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



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

Reply via email to