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]>