cedric      01/12/27 09:33:01

  Added:       contrib/tiles/web/doc/test testController.jsp
               contrib/tiles/web/doc/tutorial/definitions
                        definitionsConfig.jsp useDefinitionConfig.jsp
               contrib/tiles/web/doc/WEB-INF tiles-defs.xml
                        tiles-examples-defs.xml tiles-tests-defs.xml
                        tiles-tutorial-defs.xml tiles-tutorial-defs_de.xml
                        tiles-tutorial-defs_fr.xml
  Log:
  Split of tiles config files
  
  Revision  Changes    Path
  1.1                  jakarta-struts/contrib/tiles/web/doc/test/testController.jsp
  
  Index: testController.jsp
  ===================================================================
  <%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %>
  
  <%-- Test tiles Controller call 
  --%>
  <hr>
  <strong>Test controller set in definition from config file</strong>
  <br>
  <tiles:insert definition="test.struts.controller" >
  </tiles:insert>
  
  <hr>
  <strong>Test controller set in insert</strong>
  <br>
  <tiles:insert template="layout.jsp" 
             controllerType="org.apache.struts.example.tiles.test.TestTileController" >
    <tiles:put name="title"  value="Test controller set in insert" />
    <tiles:put name="header" value="header.jsp" />
    <tiles:put name="body"   value="body.jsp" />
  </tiles:insert>
  
  <hr>
  <strong>Test controller set in insert, and attribute from definition</strong>
  <br>
  <tiles:insert definition="test.layout.test1" 
             controllerType="org.apache.struts.example.tiles.test.TestTileController" >
    <tiles:put name="title"  value="Test controller set in insert, and attribute from 
definition" />
  </tiles:insert>
  
  
  
  
  
  
  1.1                  
jakarta-struts/contrib/tiles/web/doc/tutorial/definitions/definitionsConfig.jsp
  
  Index: definitionsConfig.jsp
  ===================================================================
  <%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %>
  
  
  <%-- 
    This file contains definition declarations.
    These definitions can be used in any jsp page by including 
    this file with :
       <%@ include file="filename.jsp" %> 
    Each definition declaration create a bean stored in specified jsp context.
    Default jsp context is 'page', so we need to specify a more useful context.
  --%>
  
    <%-- Master layout definition --%>
  <tiles:definition id="masterLayout" page="/layouts/classicLayout.jsp" 
scope="request" >
    <tiles:put name="title"  value="My First Definition Page" />
    <tiles:put name="header" value="/tutorial/common/header.jsp" />
    <tiles:put name="footer" value="/tutorial/common/footer.jsp" />
    <tiles:put name="menu"   value="/tutorial/common/menu.jsp" />
    <tiles:put name="body"   value="/tutorial/basic/helloBody.jsp" />
  </tiles:definition>
  
    <%-- portal definition --%>
  <tiles:definition id="portalExample" page="/layout/columnsLayout.jsp" 
scope="request">
    <tiles:put name="numCols" value="2" />
    <tiles:putList name="list0" >
      <tiles:add value="/portal/login.jsp" />
      <tiles:add value="/portal/messages.jsp" />
      <tiles:add value="/portal/newsFeed.jsp" />
      <tiles:add value="/portal/advert2.jsp" />
    </tiles:putList>
    <tiles:putList name="list1" >
      <tiles:add value="/portal/advert3.jsp" />
      <tiles:add value="/portal/stocks.jsp" />
      <tiles:add value="/portal/whatsNew.jsp" />
      <tiles:add value="/portal/personalLinks.jsp" />
      <tiles:add value="/portal/search.jsp" />
    </tiles:putList>
  </tiles:definition>
  
    <%-- 
      Add as many definition as you need ...
    --%>
  
  
  
  1.1                  
jakarta-struts/contrib/tiles/web/doc/tutorial/definitions/useDefinitionConfig.jsp
  
  Index: useDefinitionConfig.jsp
  ===================================================================
  <%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %>
  
  
  <%-- 
    This example insert a definition defined in another jsp file.
    First, it include jsp file containing definition.
    Second, it do an insert where it want the definition to be rendered.
  --%>
  
  <%@ include file="definitionsConfig.jsp" %>
  
  <tiles:insert beanName="masterLayout" beanScope="request" />
  
  
  
  
  1.1                  jakarta-struts/contrib/tiles/web/doc/WEB-INF/tiles-defs.xml
  
  Index: tiles-defs.xml
  ===================================================================
   <!DOCTYPE tiles-definitions PUBLIC
         "-//Apache Software Foundation//DTD Tiles Configuration//EN"
         "http://jakarta.apache.org/struts/dtds/tiles-config.dtd";>
  
  <!-- Definitions for Tiles documentation   -->
  
  <tiles-definitions>
  
    <!-- =======================================================  -->
    <!-- Master definition                                                             
         -->
    <!-- =======================================================  -->
  
    <!-- Doc index page description  -->
    <definition name="doc.mainLayout" path="/layout/classicLayout.jsp">
          <put name="title"  value="Tiles Library Documentation" />
          <put name="header" value="/common/header.jsp" />
          <put name="menu"   value="doc.menu.main" />
          <put name="footer" value="/common/footer.jsp" />
          <put name="body"   value="doc.portal.body" />
    </definition>
  
    <!-- =======================================================  -->
    <!-- Main page body definitions                                                    
                 -->
    <!-- =======================================================  -->
  
    <definition name="doc.portal.body" path="/layout/columnsLayout.jsp">
      <put name="numCols" value="2" />
      <putList name="list0" >
        <add value="/doc/portal/welcome.jsp" />
        <add value="/doc/portal/features.jsp" />
        <!--<add value="/doc/portal/todo.jsp" /> -->
        <add value="/doc/portal/documentation.jsp" />
      </putList>
      <putList name="list1" >
        <add value="/doc/portal/news.jsp" />
        <add value="/doc/portal/download.jsp" />
        <add value="/doc/portal/tilesCompsTemplates.jsp" />
        <add value="/doc/portal/strutsIntegration.jsp" />
        <add value="/doc/portal/comments.jsp" />
        <add value="/doc/portal/revisions.jsp" />
      </putList>
    </definition>
    
    <!-- =======================================================  -->
    <!-- Menus definitions                                                             
         -->
    <!-- =======================================================  -->
  
    <!-- Menu bar definition -->
  <definition name="doc.menu.main" path="/layout/vboxLayout.jsp" >
    <putList name="componentsList" >
      <add value="doc.menu.links" />
      <add value="doc.menu.taglib.references" />
      <add value="doc.menu.printer.friendly" />
      <add value="doc.menu.old.documents" />
    </putList>
  </definition>
  
    <!-- Documentation menu definition v1.1-->
  <definition name="doc.menu.links" path="/layouts/menu.jsp" >
    <put name="title" value="Documentation" />
      <putList name="items" >
        <item value="Home"           
                        link="/index.jsp"             
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Live Examples (new)" 
                        link="/examples/index.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <!--
          <item> <value>Commented Examples</value> 
                        <link>/examples/index.jsp</link>
                        
<classtype>org.apache.struts.tiles.beans.SimpleMenuItem</classtype>
          </item>
          -->
        <item value="Quick overview" 
                        link="/doc/quickOverview.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Tutorial"       
                        link="/doc/tutorial.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Tutorial Live Examples"       
                        link="/tutorial/index.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Download"       
                        link="/doc/download.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Installation"       
                        link="/doc/installation.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="User Guide"       
                        link="/doc/userGuide.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Javadoc"        
                        link="/api/index.html"       
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Struts Home" 
                        icon="/images/struts-power.gif"        
                        link="http://www.apache.org"; 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      </putList>
  </definition>
  
    <!-- Printer friendly menu definition -->
  <definition name="doc.menu.printer.friendly" path="/layouts/menu.jsp" >
    <put name="title" value="Printer Versions" />
    <putList name="items" >
      <item value="Quick Overview"     
                  link="/test/testAll.jsp"             
            classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="Tutorial"           
                  link="/doc/tutorialBody.html" 
                  classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="User Guide"   
                  link="/doc/userGuideBody.html"       
            classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="Overview (old)"     
              link="/doc/overviewBody.html"       
                  classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
    </putList>
  </definition>
  
    <!-- Taglib menu definition -->
  <definition name="doc.menu.taglib.references" path="/layouts/menu.jsp" >
    <put name="title" value="Tag Library Reference" />
      <putList name="items" >
        <item value="Tiles Tags"     link="/doc/tilesTags.jsp"             
              classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Extension Tags (old)"   link="/doc/extensionsTags.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      </putList>
  </definition>
  
    <!-- Oldies menu definition -->
  <definition name="doc.menu.old.documents" path="/layouts/menu.jsp" >
    <put name="title" value="Old Documents" />
    <putList name="items" >
      <item value="Overview (old)"     link="/doc/overview.jsp"      
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
    </putList>
  </definition>
  
  
  </tiles-definitions>
  
  
  
  1.1                  
jakarta-struts/contrib/tiles/web/doc/WEB-INF/tiles-examples-defs.xml
  
  Index: tiles-examples-defs.xml
  ===================================================================
   <!DOCTYPE tiles-definitions PUBLIC
         "-//Apache Software Foundation//DTD Tiles Configuration//EN"
         "http://jakarta.apache.org/struts/dtds/tiles-config.dtd";>
           
  <!-- Tiles definitions   -->
  
  <tiles-definitions>
  
    <!-- =======================================================  -->
    <!-- Master layout                                                                 
         -->
    <!-- =======================================================  -->
  
    <!-- Master layout and default tiles used by all pages -->
    <definition name="examples.masterPage" path="/layouts/classicLayout.jsp">
          <put name="title"  value="Tiles 1.1 Examples" />
          <put name="header" value="/examples/tiles/header.jsp" />
          <put name="menu"   value="examples.menu.bar" />
          <put name="footer" value="/examples/tiles/footer.jsp" />
          <put name="body"   value="/examples/tiles/body.jsp" />
    </definition>
  
    <!-- =======================================================  -->
    <!-- Menu bar and submenus definitions                                             
                         -->
    <!-- =======================================================  -->
  
    <!-- Menu bar definition -->
    <!-- Some definition come from other definition files (ex : doc.menu.*) -->
  <definition name="examples.menu.bar" path="/layouts/vboxLayout.jsp" >
    <putList name="list" >
      <add value="examples.userMenu" />
      <add value="examples.menu.links" />
      <add value="doc.menu.links" />
      <add value="examples.menu.settings" />
      <add value="doc.menu.taglib.references" />
      <add value="doc.menu.printer.friendly" />
      <add value="examples.menu.admin" />
    </putList>
  
  </definition>
  
    <!-- User menu definition -->
    <!-- This menu is customizable by user. Definition only contains default items -->
  <definition name="examples.userMenu" path="/layouts/menu.jsp" 
              controllerClass="org.apache.struts.example.tiles.portal.UserMenuAction"  
>
    <put name="storeUnderName" value="examples.user.myMenu"/>
    <put name="title" value="My Menu" />
      <putList name="items" >
        <item value="customize"    link="/examples/myMenuSettings.jsp"  
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      </putList>
  </definition>
  
    <!-- Examples main menu definition -->
  <definition name="examples.menu.links" path="/layouts/menu.jsp" >
    <put name="title" value="Examples" />
    <putList name="items" >
      <item value="Examples Home"    
                        link="/examples/index.jsp"             
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="Portal"    
                        link="/examples/portal.jsp"             
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="my Portal"    
                        link="/examples/myPortal.jsp"             
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="my Portal Settings"           
                        link="/examples/myPortalSettings.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="my Menu Settings"    
                        link="/examples/myMenuSettings.jsp"       
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="Tabs (choosen pages)"   
                        link="/examples/tabs.jsp"       
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="Tabs (Summaries)"   
                        link="/examples/summariesTabs.jsp"       
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="Rss Channels"   
                        link="/examples/rssChannels.jsp"       
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
    </putList>
  </definition>
  
    <!-- Preferences menu definition -->
  <definition name="examples.menu.settings" path="/layouts/menu.jsp" >
    <put name="title" value="Preferences" />
      <putList name="items" >
      <item value="my Portal Settings"           
                        link="/examples/myPortalSettings.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      <item value="my Menu Settings"    
                        link="/examples/myMenuSettings.jsp"       
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      </putList>
  </definition>
  
    <!-- admin menu definition -->
  <definition name="examples.menu.admin" path="/layouts/menu.jsp" >
    <put name="title" value="Admin" />
    <putList name="items" >
      <item value="Reload"     link="/admin/tiles/reload.do"      
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
    </putList>
  </definition>
  
    <!-- =======================================================  -->
    <!-- Index portal page definitions                                                 
                         -->
    <!-- =======================================================  -->
  
      <!-- Index page -->
    <definition name="examples.index.page" extends="examples.masterPage">
          <put name="title"  value="Tiles 1.1 Example Summaries" />
          <put name="body"   value="examples.index.portal.body" />
    </definition>
  
      <!-- Portal Body declaration-->
    <definition name="examples.index.portal.body" path="/layouts/columnsLayout.jsp" >
          <put name="numCols" value="2" />
          <putList name="list0" >
            <add value="/examples/tiles/portalSummary.jsp" />
            <add value="/examples/tiles/myPortalSummary.jsp" />
            <add value="/examples/tiles/rssChannelsSummary.jsp" />
            <add value="/examples/tiles/adminSummary.jsp" />
            <add value="/examples/tiles/componentsSummary.jsp" />
          </putList>
          <putList name="list1" >
            <add value="/examples/tiles/menuSummary.jsp" />
            <add value="/examples/tiles/myMenuSummary.jsp" />
            <add value="/examples/tiles/tabsSummary.jsp" />
            <add value="/examples/tiles/i18nSummary.jsp" />
            <add value="/examples/tiles/multiChannelsSummary.jsp" />
          </putList>
    </definition>
  
    <!-- =======================================================  -->
    <!-- Portal page definitions                                                       
                 -->
    <!-- =======================================================  -->
  
      <!-- Portal page -->
    <definition name="examples.portal.page" extends="examples.masterPage">
          <put name="title"  value="Tiles 1.1 Portal" />
          <put name="body"   value="examples.portal.body" />
    </definition>
  
      <!-- Portal Body declaration-->
    <definition name="examples.portal.body" path="/layouts/columnsLayout.jsp"
                controllerUrl="/portal/myPortal.do" >
          <put name="numCols" value="2" />
          <putList name="list0" >
            <add value="/examples/tiles/portal/login.jsp" />
            <add value="/examples/tiles/portal/messages.jsp" />
            <add value="/examples/tiles/portal/newsFeed.jsp" />
          </putList>
          <putList name="list1" >
            <add value="/examples/tiles/portal/advert3.jsp" />
            <add value="/examples/tiles/portal/stocks.jsp" />
            <add value="/examples/tiles/portal/whatsNew.jsp" />
            <add value="/examples/tiles/portal/advert2.jsp" />
          </putList>
    </definition>
  
    <!-- =======================================================  -->
    <!-- Portal settings page definitions                                              
                         -->
    <!-- =======================================================  -->
  
      <!-- Portal settings page -->
    <definition name="examples.portal.settings.page" extends="examples.masterPage">
          <put name="title"  value="Tiles 1.1 Portal Settings" />
          <put name="body"   value="examples.portal.settings.body" />
    </definition>
  
      <!-- Portal settings Body declaration-->
        <!-- Extends portal body to provide the same default set of tiles -->
    <definition name="examples.portal.settings.body" 
path="/examples/tiles/myPortalSettings.jsp" 
                extends="examples.portal.body" 
                          controllerUrl="/examples/controller/myPortalSettings.do" >
    </definition>
  
    <!-- =======================================================  -->
    <!-- Menu settings page definitions                                                
                         -->
    <!-- =======================================================  -->
  
      <!-- Portal settings page -->
    <definition name="examples.userMenu.settings.page" extends="examples.masterPage">
          <put name="title"  value="Tiles 1.1 My Menu Settings" />
          <put name="body"   value="examples.userMenu.settings.body" />
    </definition>
  
      <!-- Portal settings Body declaration-->
        <!-- Extends user menu body to provide the same default parameters -->
    <definition name="examples.userMenu.settings.body" 
path="/examples/tiles/myMenuSettings.jsp" 
                extends="examples.userMenu" 
                          controllerUrl="/examples/controller/myMenuSettings.do" >
          <putList name="defaultChoice" >
            <add value="examples.userMenu" />
            <add value="portal.menu.links" />
            <add value="portal.menu.preferences" />
            <add value="doc.menu.taglib.references" />
            <add value="doc.menu.printer.friendly" />
            <add value="doc.menu.old.documents" />
          </putList>
                
    </definition>
  
    <!-- =======================================================  -->
    <!-- Tabs test page and definitions                                                
                         -->
    <!-- =======================================================  -->
  
      <!-- tabs page -->
    <definition name="examples.tabs.page" extends="examples.masterPage">
          <put name="title"  value="Tiles 1.1 Tabs layout example" />
          <put name="body"   value="examples.tabs.body" />
    </definition>
  
          <!-- body using tabs -->
    <definition name="examples.tabs.body" path="/layouts/tabsLayout.jsp" >
        <put name="selectedIndex"  value="0" />
        <put name="parameterName"  value="selected" />
      <putList name="tabList" >
        <item value="Doc Home"           
                        link="/index.jsp"             
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Quick overview" 
                        link="/doc/quickOverview.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Tutorial"       
                        link="/doc/tutorial.jsp"       
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Examples Home"       
                        link="/examples/index.jsp"       
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Tutorial Home"       
                        link="/tutorial/index.jsp"       
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
       <item value="Login" 
                        link="/examples/tiles/portal/login.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Messages" 
                        link="/examples/tiles/portal/messages.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="NewsFeed" 
                        link="/examples/tiles/portal/newsFeed.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Stocks" 
                        link="/examples/tiles/portal/stocks.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="WhatsNew" 
                        link="/examples/tiles/portal/whatsNew.jsp" 
                        classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      </putList>
    </definition>
  
    <!-- =======================================================  -->
    <!-- Summaries in tabs                                                             
         -->
    <!-- =======================================================  -->
  
      <!-- tabs page -->
    <definition name="examples.tabs.summaries.page" extends="examples.masterPage">
          <put name="title"  value="Tiles 1.1 Summaries in Tabs" />
          <put name="body"   value="examples.tabs.summaries.body" />
    </definition>
  
          <!-- body using tabs -->
    <definition name="examples.tabs.summaries.body" path="/layouts/tabsLayout.jsp" >
        <put name="selectedIndex"  value="0" />
        <put name="parameterName"  value="selected" />
      <putList name="tabList" >
        <item value="Portal" 
                        link="/examples/tiles/portalSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="my Portal" 
                        link="/examples/tiles/myPortalSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Menu" 
                        link="/examples/tiles/menuSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="my Menu" 
                        link="/examples/tiles/myMenuSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Tabs" 
                        link="/examples/tiles/tabsSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Rss Channels" 
                        link="/examples/tiles/rssChannelsSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Admin" 
                        link="/examples/tiles/adminSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="i18n" 
                        link="/examples/tiles/i18nSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Multi Channels" 
                        link="/examples/tiles/multiChannelsSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Components" 
                        link="/examples/tiles/componentsSummary.jsp" 
                classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      </putList>
    </definition>
  
  
  </tiles-definitions>
  
  
  
  1.1                  
jakarta-struts/contrib/tiles/web/doc/WEB-INF/tiles-tests-defs.xml
  
  Index: tiles-tests-defs.xml
  ===================================================================
   <!DOCTYPE tiles-definitions PUBLIC
         "-//Apache Software Foundation//DTD Tiles Configuration//EN"
         "http://jakarta.apache.org/struts/dtds/tiles-config.dtd";>
  
  <!-- Definitions for Tiles quick tests  -->
  
  <tiles-definitions>
  
  
    <!-- Test menu definition -->
  <definition name="test.menu.links" path="/layouts/menu.jsp" >
    <put name="title" value="Tests" />
      <putList name="items" >
        <item value="All in one"     link="/test/index.jsp"        
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Basic" link="/test/testBasic.jsp" 
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Ignore attribute"  link="/test/testIgnore.jsp"  
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Definition"  link="/test/testDefinitions.jsp"   
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Role" link="/test/testRole.jsp"     
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Struts action"  link="/test/testStrutsAction.jsp" 
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
        <item value="Controller"    link="/test/testController.jsp"   
classtype="org.apache.struts.tiles.beans.SimpleMenuItem" />
      </putList>
  </definition>
  
  
    <!-- Test instances -->
  <definition name="test.layout.test1" path="/test/layout.jsp" >
    <put name="title"  value="Test definition from factory : basic" />
    <put name="header" value="header.jsp" />
    <put name="body"   value="body.jsp" />
  </definition>
  
    <!-- Test instances -->
  <definition name="test.layout.test2" path="/test/layout.jsp" >
    <put name="title"  value="Test definition from factory : specify types"   
type="string" />
    <put name="header" value="header.jsp" type="page"   />
    <put name="body"   value="body.jsp"   type="page"   />
  </definition>
  
    <!-- Test instances -->
  <definition name="test.layout.test3" path="/test/layout.jsp" >
    <put name="title"  value="Test definition from factory : Test with a tag body (to 
do)" />
    <put name="header" value="This is a header" direct="true"/>
    <put name="body"   value="body.jsp"/>
  </definition>
  
    <!-- Test backward compatibility -->
  <definition name="test.layout.test4" path="/test/layout.jsp" >
    <put name="title"  value="Test definition from factory : backward compatibility" 
direct="true" />
    <put name="header" value="header.jsp"/>
    <put name="body"   value="body.jsp" direct="false" />
  </definition>
  
    <!-- Test Struts Action and Tiles integration -->
  <definition name="test.struts.action" path="/test/layout.jsp" >
    <put name="title"  value="Test Struts Action and Tiles integration : default 
title" direct="true" />
    <put name="header" value="header.jsp"/>
    <put name="body"   value="body.jsp" direct="false" />
  </definition>
  
    <!-- Test Struts Action and Tiles integration -->
  <definition name="test.struts.action.fail" path="/test/failpage.jsp" >
    <put name="title"  value="Test fail" direct="true" />
  </definition>
  
  
    <!-- Test Tiles Controller -->
  <definition name="test.struts.controller" path="/test/layout.jsp"
        controllerClass="org.apache.struts.example.tiles.test.TestTileController" >
    <put name="title"  value="Test Tile Controller : call to Controller" />
    <put name="header" value="header.jsp"/>
    <put name="body"   value="body.jsp" />
  </definition>
  
    <!-- Test body for put tag -->
  <definition name="test.body" path="/test/failpage.jsp" >
    <put name="title"  direct="true">first body : title</put>
    <put name="body"  direct="true">second body : body</put>
  </definition>
  
  
  </tiles-definitions>
  
  
  
  1.1                  
jakarta-struts/contrib/tiles/web/doc/WEB-INF/tiles-tutorial-defs.xml
  
  Index: tiles-tutorial-defs.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
   <!DOCTYPE tiles-definitions PUBLIC
         "-//Apache Software Foundation//DTD Tiles Configuration//EN"
         "http://jakarta.apache.org/struts/dtds/tiles-config.dtd";>
  
  <!--
       DTD for the Struts Application Configuration File, Version 1.1
  
       To support validation of your configuration file, include the following
       DOCTYPE element at the beginning (after the "xml" declaration):
  
       <!DOCTYPE struts-config PUBLIC
         "-//Apache Software Foundation//DTD Tiles Configuration//EN"
         "http://jakarta.apache.org/struts/dtds/tiless-config_1_1.dtd";>
  
  -->
  
  <!-- html definition Mappings  -->
  
  <tiles-definitions>
  
    <!-- Definition description  -->
    <definition name="myFirstDefinition" path="/tutorial/layout/classicLayout.jsp">
          <put name="title"  value="My First Definition Page" />
          <!-- <put name="title" >My First Definition Page</put> -->
          <put name="header" value="/tutorial/common/header.jsp" />
          <put name="footer" value="/tutorial/common/footer.jsp" />
          <put name="menu"   value="/tutorial/common/menu.jsp" />
          <put name="body"   value="/tutorial/basic/helloBody.jsp" />
    </definition>
  
    <!-- Main Layout Definition description  -->
    <definition name="mainLayout" path="/tutorial/layout/classicLayout.jsp">
          <put name="title"  value="World Financial Online" />
          <put name="header" value="/tutorial/common/header.jsp" />
          <put name="footer" value="/tutorial/common/footer.jsp" />
          <put name="menu"   value="menu.main" />
          <put name="body"   value="main.portal.body" />
    </definition>
    
      <!-- Portal Body declaration-->
    <definition name="main.portal.body" path="/layout/columnsLayout.jsp">
          <put name="numCols" value="2" />
          <putList name="list0" >
            <add value="/tutorial/portal/login.jsp" />
            <add value="/tutorial/portal/messages.jsp" />
            <add value="/tutorial/portal/newsFeed.jsp" />
            <add value="/tutorial/portal/advert2.jsp" />
          </putList>
          <putList name="list1" >
            <add value="/tutorial/portal/advert3.jsp" />
            <add value="/tutorial/portal/stocks.jsp" />
            <add value="/tutorial/portal/whatsNew.jsp" />
            <add value="/tutorial/portal/personalLinks.jsp" />
            <add value="/tutorial/portal/search.jsp" />
          </putList>
    </definition>
  
    <!-- Main menu definition -->
  <definition name="menu.main" path="/layout/vboxLayout.jsp" >
    <putList name="componentsList" >
      <add value="menu.logo" />
      <add value="menu.documentation" />
      <add value="menu.links" />
      <add value="menu.lang" />
      <add value="menu.src" />
    </putList>
  </definition>
  
    <!-- menu logo definition -->
  <definition name="menu.logo" path="/tutorial/common/menu/menuLogo.jsp" />
    
    <!-- Documentation menu -->
  <definition name="menu.documentation" path="/common/submenu.jsp" >
    <put name="title" value="Documentation" />
    <putList name="items" >
      <add value="Documentation Home" />
    </putList>
    <putList name="links" >
      <add value="/index.jsp" />
    </putList>
  </definition>
  
    <!-- menu logo definition -->
  <definition name="menu.links" path="/common/submenu.jsp" >
    <put name="title" value="Tutorial" />
    <putList name="items" >
      <add value="Home" />
      <add value="Basic Page" />
        <add value="First Portal" />
      <add value="First Definition" />
      <add value="Overloaded Definition" />
      <add value="Extended Definition" />
      <add value="Dynamic Portal" />
      <add value="Dynamic Portal Prefs" />
      <add value="Struts Forward" />
      <add value="Definition Tag" />
      <add value="Extended Definition Tag" />
      <add value="Dynamic Definition" />
      <add value="Frame Example" />
      <add value="Invoice" />
    </putList>
    <putList name="links" >
      <add value="/tutorial/index.jsp" />
      <add value="/tutorial/basicPage.jsp" />
      <add value="/tutorial/portalPage.jsp" />
      <add value="/tutorial/firstDefinition.jsp" />
      <add value="/tutorial/overloadDefinitionParameters.jsp" />
      <add value="/tutorial/extendedDefinition.jsp" />
      <add value="/tutorial/dynPortal/index.jsp" />
      <add value="/tutorial/dynPortal/myPortalPrefs.jsp" />
      <add value="/tutorial/strutsForward.jsp" />
      <add value="/tutorial/definitionTag.jsp" />
      <add value="/tutorial/extendedDefinitionTag.jsp" />
      <add value="/tutorial/dynTemplate.do" />
      <add value="/tutorial/basicFramesetPage.jsp" />
      <add value="/tutorial/invoice/index.jsp" />
    </putList>
  </definition>
  
    <!-- Menu sources definition -->
  <definition name="menu.src" path="/common/menuViewSrc.jsp" >
    <putList name="list" >
      <add value="/tutorial/index.jsp" />
      <add value="/tutorial/basicPage.jsp" />
      <add value="/tutorial/portalPage.jsp" />
      <add value="/tutorial/firstDefinition.jsp" />
      <add value="/tutorial/overloadDefinitionParameters.jsp" />
      <add value="/tutorial/extendedDefinition.jsp" />
      <add value="/tutorial/definitionTag.jsp" />
      <add value="/tutorial/extendedDefinitionTag.jsp" />
      <add value="/tutorial/basicFramesetPage.jsp" />
      <add value="/tutorial/WEB-INF/templateDefinitions.xml" />
  
      <add value="/tutorial/basic/myLayout.jsp" />
      <add value="/tutorial/basic/hello.jsp" />
      <add value="/tutorial/basic/menu.jsp" />
      <add value="/tutorial/portal/portalBody.jsp" />
  
      <add value="/tutorial/common/footer.jsp" />
      <add value="/tutorial/common/menu.jsp" />
      <add value="/tutorial/common/submenu.jsp" />
      <add value="/tutorial/common/menuViewSrc.jsp" />
      <add value="/tutorial/common/viewSrc.jsp" />
      <add value="/tutorial/common/viewSrcBody.jsp" />
        
      <add value="/tutorial/common/menu/menuLogo.jsp" />
      <add value="/tutorial/common/menu/menuLinks.jsp" />
      <add value="/tutorial/common/menu/menuSrc.jsp" />
  
      <add value="/tutorial/layout/classicLayout.jsp" />
      <add value="/tutorial/layout/columnsLayout.jsp" />
      <add value="/tutorial/layout/vboxLayout.jsp" />
        
      <add value="/tutorial/invoice/editAddress.jsp" />
      <add value="/tutorial/invoice/editInvoice.jsp" />
      <add value="/tutorial/invoice/index.jsp" />
    </putList>
  </definition>
  
    <!-- select language menu -->
  <definition name="menu.lang" path="/common/submenu.jsp" >
    <put name="title" value="Language" />
    <putList name="items" >
      <add value="Français" />
      <add value="English" />
      <add value="Deutch" />
    </putList>
    <putList name="links" >
      <add value="/tutorial/lang.do?language=FR" />
      <add value="/tutorial/lang.do?language=UK" />
      <add value="/tutorial/lang.do?language=DE" />
    </putList>
  </definition>
  
    <!-- Extended definition example -->
  <definition name="extended.definition.example" extends="mainLayout" >
    <put name="title" value="Extended Definition" />
    <put name="body"  value="/tutorial/portal/newsFeed.jsp" />
  </definition>
  
    <!-- Struts forward definition example -->
  <definition name="forward.example.choice.page" extends="mainLayout" >
    <put name="title" value="Struts Forward Test" />
    <put name="body"  value="/tutorial/forward/forwardBody.jsp" />
  </definition>
  
    <!-- Struts forward definition example -->
  <definition name="forward.example.success.page" extends="mainLayout" >
    <put name="title" value="Struts Forward to 'success'" />
    <put name="body"  value="/tutorial/forward/successBody.jsp" />
  </definition>
  
    <!-- Struts forward definition example -->
  <definition name="forward.example.failure.page" extends="mainLayout" >
    <put name="title" value="Struts Forward to 'failure'" />
    <put name="body"  value="/tutorial/forward/failureBody.jsp" />
  </definition>
  
    <!-- =======================================================  -->
    <!-- Rss Channels definitions  -->
    <!-- =======================================================  -->
  
      <!-- Dynamic portal main page (use common layout) -->
  <definition name="rssChannelTile" path="/actions/rssChannel.do" >
        <putList name="urls" >
            <add value="http://www.newsforge.com/newsforge.rss"; />
            <add value="http://xmlhack.com/rss.php"; />
            <add value="http://lwn.net/headlines/rss"; />
          </putList>
  </definition>
  
      <!-- Dynamic portal main page (use common layout) -->
  <definition name="rssLocalChannelTile"  path="/actions/rssChannel.do" >
        <putList name="urls" >
            <add value="/rss/rss-example.xml" />
            <add value="/rss/apacheweek-headlines.xml" />
          </putList>
  </definition>
  
      <!-- Dynamic portal main page (use common layout) -->
  <definition name="test.rssChannel.page" extends="mainLayout" >
    <put name="title" value="Rss Channel" />
    <put name="body"  value="rssChannelTile" />
  </definition>
  
  
    <!-- =======================================================  -->
    <!-- Dynamic portal definitions  -->
    <!-- =======================================================  -->
    
      <!-- Dynamic portal body (Define default list) -->
  <definition name="dynamic.portal.body" path="/actions/myPortal.do" >
          <put name="numCols" value="2" />
          <putList name="list0" >
            <add value="/tutorial/portal/login.jsp" />
            <add value="/tutorial/portal/messages.jsp" />
            <add value="/tutorial/portal/newsFeed.jsp" />
            <add value="/tutorial/portal/advert2.jsp" />
            <add value="rssChannelTile" />
          </putList>
          <putList name="list1" >
            <add value="/tutorial/portal/advert3.jsp" />
            <add value="rssLocalChannelTile" />
            <add value="/tutorial/portal/stocks.jsp" />
            <add value="/tutorial/portal/whatsNew.jsp" />
            <add value="/tutorial/portal/personalLinks.jsp" />
            <add value="/tutorial/portal/search.jsp" />
          </putList>
  </definition>
  
      <!-- Dynamic portal main page (use common layout) -->
  <definition name="myDynamicPortal" extends="mainLayout" >
    <put name="title" value="My Portal" />
    <put name="body"  value="dynamic.portal.body" />
  </definition>
  
      <!-- Dynamic portal preferences page (use common layout) -->
  <definition name="myDynamicPortalPreferences" extends="mainLayout" >
    <put name="title" value="My Portal Settings" />
    <put name="body"  value="dynamic.portal.prefs.body" />
  </definition>
  
      <!-- Dynamic portal preferences body (extends portal.body to inherit default 
list) -->
  <definition name="dynamic.portal.prefs.body" path="/actions/myPortalPrefs.tile.do" 
extends="dynamic.portal.body" >
  </definition>
  
    
  
  </tiles-definitions>
  
  
  
  1.1                  
jakarta-struts/contrib/tiles/web/doc/WEB-INF/tiles-tutorial-defs_de.xml
  
  Index: tiles-tutorial-defs_de.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
   <!DOCTYPE tiles-definitions PUBLIC
         "-//Apache Software Foundation//DTD Tiles Configuration//EN"
         "http://jakarta.apache.org/struts/dtds/tiles-config.dtd";>
  
  
  <!-- html definition Mappings  -->
  
  <tiles-definitions>
  
    <!-- Main Layout Definition description  -->
    <definition name="mainLayout" path="/layout/classicLayout.jsp">
          <put name="title"  value="World Financial Online - German Version" />
          <put name="header" value="/tutorial/common/header.jsp" />
          <put name="footer" value="/tutorial/de/common/footer.jsp" />
          <put name="menu"   value="menu.main" />
          <put name="body"   value="main.portal.body" />
    </definition>
    
    <!-- select language menu -->
  <definition name="menu.lang" path="/common/submenu.jsp" >
    <put name="title" value="Langue" />
    <putList name="items" >
      <add value="English" />
      <add value="Francais" />
    </putList>
    <putList name="links" >
      <add value="/tutorial/lang.do?language=UK" />
      <add value="/tutorial/lang.do?language=FR" />
    </putList>
  </definition>
  
  
  </tiles-definitions>
  
  
  
  1.1                  
jakarta-struts/contrib/tiles/web/doc/WEB-INF/tiles-tutorial-defs_fr.xml
  
  Index: tiles-tutorial-defs_fr.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
   <!DOCTYPE tiles-definitions PUBLIC
         "-//Apache Software Foundation//DTD Tiles Configuration//EN"
         "http://jakarta.apache.org/struts/dtds/tiles-config.dtd";>
  
  <!-- html definition Mappings  -->
  <tiles-definitions>
  
    <!-- Main Layout Definition description  -->
    <definition name="mainLayout" >
          <put name="title"  value="Le Monde Financier En Ligne" />
          <!-- <put name="header" value="/tutorial/common/header.jsp" />  -->
          <put name="footer" value="/tutorial/fr/common/footer.jsp" />
          <!-- <put name="menu"   value="menu.main" />  -->
          <!-- <put name="body"   value="main.portal.body" />  -->
    </definition>
    
    <!-- select language menu -->
  <definition name="menu.lang" path="/common/submenu.jsp" >
    <put name="title" value="Langue" />
    <putList name="items" >
      <add value="English" />
      <add value="Deutch" />
    </putList>
    <putList name="links" >
      <add value="/tutorial/lang.do?language=UK" />
      <add value="/tutorial/lang.do?language=DE" />
    </putList>
  </definition>
  
  </tiles-definitions>
  
  
  

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

Reply via email to