You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tiles.apache.org by ap...@apache.org on 2008/09/26 17:21:42 UTC

svn commit: r699365 - /tiles/framework/trunk/src/site/apt/tutorial/advanced/runtime.apt

Author: apetrelli
Date: Fri Sep 26 08:21:42 2008
New Revision: 699365

URL: http://svn.apache.org/viewvc?rev=699365&view=rev
Log:
TILES-300
Modified runtime composition page.

Modified:
    tiles/framework/trunk/src/site/apt/tutorial/advanced/runtime.apt

Modified: tiles/framework/trunk/src/site/apt/tutorial/advanced/runtime.apt
URL: http://svn.apache.org/viewvc/tiles/framework/trunk/src/site/apt/tutorial/advanced/runtime.apt?rev=699365&r1=699364&r2=699365&view=diff
==============================================================================
--- tiles/framework/trunk/src/site/apt/tutorial/advanced/runtime.apt (original)
+++ tiles/framework/trunk/src/site/apt/tutorial/advanced/runtime.apt Fri Sep 26 08:21:42 2008
@@ -59,16 +59,14 @@
 * Inserting modified definitions
 
   Definitions can be inserted not only just as they are, but also overriding
-  their attributes at runtime:
+  their attributes and their template at runtime:
 
 ------------------------------------
-<tiles:insertDefinition name="myapp.homepage.customer">
+<tiles:insertDefinition name="myapp.homepage.customer" template="/layouts/alternative_layout.jsp">
   <tiles:putAttribute name="menu" value="/tiles/common_menu_for_customers.jsp" />
 </tiles:insertDefinition>
 ------------------------------------
 
-  Note: Currently it is not possible to override a template at runtime.
-
 * Creating Definitions
 
   To create definitions at runtime, first of all you need to configure your
@@ -147,7 +145,7 @@
 -------------------------------------
 MutableTilesContainer container = TilesAccess.getContainer(
         request.getSession().getServletContext());
-TileDefinition definition = new TileDefinition();
+Definition definition = new Definition();
 definition.setTemplate("/layouts/my_layout.jsp");
 definition.putAttribute("body", new Attribute("/tiles/body.jsp");
 container.register(definition, request, response);