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]
