org.apache.turbine.modules.layouts
Class VelocityOnlyLayout
java.lang.Object
org.apache.turbine.modules.Assembler
org.apache.turbine.modules.Layout
org.apache.turbine.modules.layouts.VelocityOnlyLayout
- public class VelocityOnlyLayout
- extends Layout
This Layout module allows Velocity templates to be used as layouts.
Since dynamic content is supposed to be primarily located in
screens and navigations there should be relatively few reasons to
subclass this Layout.
To get the same functionality as with VelocityECSLayout, you can use two
supplied VelocityMacros, TurbineHtmlHead and TurbineHtmlBodyAttributes
in your templates. These are used to put HtmlPageAttributes into a page
before rendering.
Use these macros should be used in the Layout template like this:
... set things like style sheets, scripts here.
<html>
#TurbineHtmlHead()
<body #TurbineHtmlBodyAttributes() >
.... your body information
</body>
</html>
As the layout template is rendered _after_ the screen template, you
can of course, add information to the $page tool in your screen template.
This will be added correctly to the <head>...</head> and
<body> tags.
- Version:
- $Id: VelocityOnlyLayout.java 264148 2005-08-29 14:21:04Z henning $
- Author:
- John D. McNally, Dave Bryson, Henning P. Schmiedehausen
Methods inherited from class org.apache.turbine.modules.Layout |
build |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VelocityOnlyLayout
public VelocityOnlyLayout()
doBuild
public void doBuild(RunData data)
throws java.lang.Exception
- Build the layout. Also sets the ContentType and Locale headers
of the HttpServletResponse object.
- Specified by:
doBuild
in class Layout
- Parameters:
data
- Turbine information.
- Throws:
java.lang.Exception
- a generic exception.
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.