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