You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by ce...@apache.org on 2001/10/08 15:49:38 UTC
cvs commit: jakarta-struts/contrib/tiles/web/doc/WEB-INF struts-config.xml tutorialDefinitions.xml
cedric 01/10/08 06:49:38
Modified: contrib/tiles/web/doc/WEB-INF struts-config.xml
tutorialDefinitions.xml
Log:
start dynamic portal example : add corresponding entry point
Revision Changes Path
1.3 +38 -0 jakarta-struts/contrib/tiles/web/doc/WEB-INF/struts-config.xml
Index: struts-config.xml
===================================================================
RCS file: /home/cvs/jakarta-struts/contrib/tiles/web/doc/WEB-INF/struts-config.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- struts-config.xml 2001/09/10 13:13:04 1.2
+++ struts-config.xml 2001/10/08 13:49:38 1.3
@@ -24,6 +24,8 @@
<!-- Logon form bean -->
<form-bean name="invoiceForm"
type="org.apache.struts.example.tiles.invoice.InvoiceForm"/>
+ <form-bean name="portalPrefsForm"
+ type="org.apache.struts.example.tiles.dynPortal.PortalPrefsForm"/>
</form-beans>
@@ -78,7 +80,43 @@
<forward name="failure" path="test.struts.action.fail"/>
</action>
+ <!-- ======================================================= -->
+ <!-- Dynamic portal actions -->
+ <!-- ======================================================= -->
+ <!-- Dynamic Portal user lists retrieving action -->
+ <action path="/actions/myPortal"
+ type="org.apache.struts.example.tiles.dynPortal.RetrievePortalAction">
+ <forward name="success" path="main.portal.body"/>
+ </action>
+
+ <!-- Dynamic Portal user lists set action : no op action forwarding to tile -->
+ <action path="/actions/myPortalPrefs"
+ type="org.apache.struts.tiles.NoOpAction"
+ name="portalPrefsForm">
+ <forward name="success" path="myDynamicPortalPreferences"/>
+ </action>
+
+ <!-- Dynamic Portal user lists set tile-action : -->
+ <action path="/actions/myPortalPrefs.tile"
+ type="org.apache.struts.example.tiles.dynPortal.SetPortalPrefsAction"
+ name="portalPrefsForm">
+ <forward name="preferences" path="/tutorial/dynPortal/myPortalPrefTile.jsp"/>
+ <forward name="portal" path="dynamic.portal.body"/>
+ </action>
+
+
+ <!-- ======================================================= -->
+ <!-- Rss Channel -->
+ <!-- ======================================================= -->
+ <action path="/actions/rssChannel"
+ type="org.apache.struts.example.tiles.rssChannel.Channels">
+ <forward name="continue" path="/tutorial/dynPortal/Channels.jsp"/>
+ <forward name="error" path="/tutorial/dynPortal/Channels.jsp"/>
+ </action>
+
+ <!-- ======================================================= -->
<!-- test, to be removed -->
+ <!-- ======================================================= -->
<action path="/tutorial/testAction"
type="org.apache.struts.example.tiles.lang.SelectLocaleAction">
<forward name="failure" path="/tutorial/common/footer.jsp"/>
1.4 +71 -0 jakarta-struts/contrib/tiles/web/doc/WEB-INF/tutorialDefinitions.xml
Index: tutorialDefinitions.xml
===================================================================
RCS file: /home/cvs/jakarta-struts/contrib/tiles/web/doc/WEB-INF/tutorialDefinitions.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- tutorialDefinitions.xml 2001/09/28 16:41:45 1.3
+++ tutorialDefinitions.xml 2001/10/08 13:49:38 1.4
@@ -92,6 +92,8 @@
<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" />
@@ -106,6 +108,8 @@
<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" />
@@ -192,6 +196,73 @@
<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="http://localhost:8080/wtiles-struts/rss/rss-example.xml" />
+ <add value="http://localhost:8080/wtiles-struts/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="rssLocalChannelTile" />
+ </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>
+
+ <!-- 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>