This project has retired. For details please refer to its Attic page.
InsertTemplateModel (Tiles 2 2.2.2 API)

org.apache.tiles.template
Class InsertTemplateModel

Package class diagram package InsertTemplateModel
java.lang.Object
  extended by org.apache.tiles.template.InsertTemplateModel

public class InsertTemplateModel
extends Object

Insert a template.

Insert a template with the possibility to pass parameters (called attributes). A template can be seen as a procedure that can take parameters or attributes. <tiles:insertTemplate> allows to define these attributes and pass them to the inserted jsp page, called template. Attributes are defined using nested tag <tiles:putAttribute> or <tiles:putListAttribute>.

You must specify template attribute, for inserting a template

Example :

 <code>
           <tiles:insertTemplate template="/basic/myLayout.jsp" flush="true">
              <tiles:putAttribute name="title" value="My first page" />
              <tiles:putAttribute name="header" value="/common/header.jsp" />
              <tiles:putAttribute name="footer" value="/common/footer.jsp" />
              <tiles:putAttribute name="menu" value="/basic/menu.jsp" />
              <tiles:putAttribute name="body" value="/basic/helloBody.jsp" />
           </tiles:insertTemplate>
         </code>
 

Since:
2.2.0
Version:
$Rev: 880940 $ $Date: 2009-11-16 21:11:22 +0100 (lun, 16 nov 2009) $

Constructor Summary
InsertTemplateModel()
           
 
Method Summary
 void end(TilesContainer container, String template, String templateType, String templateExpression, String role, String preparer, Object... requestItems)
          Ends the operation.
 void execute(TilesContainer container, String template, String templateType, String templateExpression, String role, String preparer, Object... requestItems)
          Executes the operation.
 void start(TilesContainer container, Object... requestItems)
          Starts the operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InsertTemplateModel

public InsertTemplateModel()
Method Detail

start

public void start(TilesContainer container,
                  Object... requestItems)
Starts the operation.

Parameters:
container - The Tiles container.
requestItems - The request objects.
Since:
2.2.0

end

public void end(TilesContainer container,
                String template,
                String templateType,
                String templateExpression,
                String role,
                String preparer,
                Object... requestItems)
Ends the operation.

Parameters:
container - The Tiles container.
template - The template to render.
templateType - The type of the template attribute.
templateExpression - The expression to evaluate to get the value of the template.
role - A comma-separated list of roles. If present, the template will be rendered only if the current user belongs to one of the roles.
preparer - The preparer to use to invoke before the definition is rendered. If specified, it overrides the preparer specified in the definition itself.
requestItems - The request objects.
Since:
2.2.0

execute

public void execute(TilesContainer container,
                    String template,
                    String templateType,
                    String templateExpression,
                    String role,
                    String preparer,
                    Object... requestItems)
Executes the operation.

Parameters:
container - The Tiles container.
template - The template to render.
templateType - The type of the template attribute.
templateExpression - The expression to evaluate to get the value of the template.
role - A comma-separated list of roles. If present, the template will be rendered only if the current user belongs to one of the roles.
preparer - The preparer to use to invoke before the definition is rendered. If specified, it overrides the preparer specified in the definition itself.
requestItems - The request objects.
Since:
2.2.0


Copyright © 2001-2010 Apache Software Foundation. All Rights Reserved.