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>