You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by mr...@apache.org on 2005/03/25 07:43:08 UTC

svn commit: r158992 - in struts/flow/trunk/src/examples: ./ WEB-INF/ WEB-INF/guess/ WEB-INF/remote/ WEB-INF/wizard/ guess/ remote/

Author: mrdon
Date: Thu Mar 24 22:43:06 2005
New Revision: 158992

URL: http://svn.apache.org/viewcvs?view=rev&rev=158992
Log:
Midway through consolidating examples (need to commit to move moved file)

Added:
    struts/flow/trunk/src/examples/WEB-INF/guess/
    struts/flow/trunk/src/examples/WEB-INF/guess/guess.jsp
      - copied unchanged from r158991, struts/flow/trunk/src/examples/guess.jsp
    struts/flow/trunk/src/examples/WEB-INF/guess/numberguess.js
      - copied unchanged from r158991, struts/flow/trunk/src/examples/WEB-INF/numberguess.js
    struts/flow/trunk/src/examples/WEB-INF/guess/struts-config.xml
      - copied, changed from r158991, struts/flow/trunk/src/examples/WEB-INF/struts-config.xml
    struts/flow/trunk/src/examples/WEB-INF/guess/success.jsp
      - copied unchanged from r158991, struts/flow/trunk/src/examples/success.jsp
    struts/flow/trunk/src/examples/WEB-INF/remote/
    struts/flow/trunk/src/examples/WEB-INF/remote/clientFlow.js
      - copied unchanged from r158991, struts/flow/trunk/src/remote-example/clientFlow.js
    struts/flow/trunk/src/examples/WEB-INF/remote/guess.jsp
      - copied unchanged from r158991, struts/flow/trunk/src/remote-example/guess.jsp
    struts/flow/trunk/src/examples/WEB-INF/remote/numberguess.js
      - copied unchanged from r158991, struts/flow/trunk/src/remote-example/WEB-INF/numberguess.js
    struts/flow/trunk/src/examples/WEB-INF/remote/struts-config.xml
      - copied, changed from r158991, struts/flow/trunk/src/remote-example/WEB-INF/struts-config.xml
    struts/flow/trunk/src/examples/WEB-INF/remote/success.jsp
      - copied unchanged from r158991, struts/flow/trunk/src/remote-example/success.jsp
    struts/flow/trunk/src/examples/WEB-INF/wizard/
    struts/flow/trunk/src/examples/WEB-INF/wizard/hobbies-form.jsp
      - copied unchanged from r158991, struts/flow/trunk/src/wizard-example/hobbies-form.jsp
    struts/flow/trunk/src/examples/WEB-INF/wizard/name-form.jsp
      - copied unchanged from r158991, struts/flow/trunk/src/wizard-example/name-form.jsp
    struts/flow/trunk/src/examples/WEB-INF/wizard/struts-config.xml
      - copied, changed from r158991, struts/flow/trunk/src/wizard-example/WEB-INF/struts-config.xml
    struts/flow/trunk/src/examples/WEB-INF/wizard/summary-form.jsp
      - copied unchanged from r158991, struts/flow/trunk/src/wizard-example/summary-form.jsp
    struts/flow/trunk/src/examples/WEB-INF/wizard/wizard-flow.js
      - copied, changed from r158991, struts/flow/trunk/src/wizard-example/WEB-INF/wizard-flow.js
    struts/flow/trunk/src/examples/WEB-INF/wizard/wizard.js
      - copied unchanged from r158991, struts/flow/trunk/src/wizard-example/WEB-INF/wizard.js
    struts/flow/trunk/src/examples/remote/
Removed:
    struts/flow/trunk/src/examples/WEB-INF/numberguess.js
    struts/flow/trunk/src/examples/WEB-INF/struts-config.xml
    struts/flow/trunk/src/examples/guess/
    struts/flow/trunk/src/examples/guess.jsp
    struts/flow/trunk/src/examples/success.jsp
Modified:
    struts/flow/trunk/src/examples/WEB-INF/web.xml
    struts/flow/trunk/src/examples/index.html

Copied: struts/flow/trunk/src/examples/WEB-INF/guess/struts-config.xml (from r158991, struts/flow/trunk/src/examples/WEB-INF/struts-config.xml)
URL: http://svn.apache.org/viewcvs/struts/flow/trunk/src/examples/WEB-INF/guess/struts-config.xml?view=diff&rev=158992&p1=struts/flow/trunk/src/examples/WEB-INF/struts-config.xml&r1=158991&p2=struts/flow/trunk/src/examples/WEB-INF/guess/struts-config.xml&r2=158992
==============================================================================
--- struts/flow/trunk/src/examples/WEB-INF/struts-config.xml (original)
+++ struts/flow/trunk/src/examples/WEB-INF/guess/struts-config.xml Thu Mar 24 22:43:06 2005
@@ -16,14 +16,14 @@
           
       <set-property property="function" value="main" />
 
-      <forward name="failure"              path="/guess.jsp"/>
-      <forward name="success"              path="/success.jsp"/>
+      <forward name="failure" path="/WEB-INF/guess/guess.jsp" contextRelative="true" />
+      <forward name="success" path="/WEB-INF/guess/success.jsp" contextRelative="true" />
     </action>
  </action-mappings>   
 
 
   <plug-in className="org.apache.struts.flow.FlowPlugIn">
-    <set-property property="scripts" value="/WEB-INF/numberguess.js" />
+    <set-property property="scripts" value="/WEB-INF/guess/numberguess.js" />
     <set-property property="debugger" value="false" />
     <set-property property="timeToLive" value="600000" />
   </plug-in>

Copied: struts/flow/trunk/src/examples/WEB-INF/remote/struts-config.xml (from r158991, struts/flow/trunk/src/remote-example/WEB-INF/struts-config.xml)
URL: http://svn.apache.org/viewcvs/struts/flow/trunk/src/examples/WEB-INF/remote/struts-config.xml?view=diff&rev=158992&p1=struts/flow/trunk/src/remote-example/WEB-INF/struts-config.xml&r1=158991&p2=struts/flow/trunk/src/examples/WEB-INF/remote/struts-config.xml&r2=158992
==============================================================================
--- struts/flow/trunk/src/remote-example/WEB-INF/struts-config.xml (original)
+++ struts/flow/trunk/src/examples/WEB-INF/remote/struts-config.xml Thu Mar 24 22:43:06 2005
@@ -16,14 +16,14 @@
           
       <set-property property="function" value="main" />
 
-      <forward name="failure"              path="/guess.jsp"/>
-      <forward name="success"              path="/success.jsp"/>
+      <forward name="failure" path="/WEB-INF/remote/guess.jsp" contextRelative="true"/>
+      <forward name="success" path="/WEB-INF/remote/success.jsp" contextRelative="true"/>
     </action>
  </action-mappings>   
 
 
   <plug-in className="org.apache.struts.flow.FlowPlugIn">
-    <set-property property="scripts" value="/WEB-INF/numberguess.js" />
+    <set-property property="scripts" value="/WEB-INF/remote/numberguess.js" />
     <set-property property="debugger" value="false" />
     <set-property property="timeToLive" value="600000" />
   </plug-in>

Modified: struts/flow/trunk/src/examples/WEB-INF/web.xml
URL: http://svn.apache.org/viewcvs/struts/flow/trunk/src/examples/WEB-INF/web.xml?view=diff&r1=158991&r2=158992
==============================================================================
--- struts/flow/trunk/src/examples/WEB-INF/web.xml (original)
+++ struts/flow/trunk/src/examples/WEB-INF/web.xml Thu Mar 24 22:43:06 2005
@@ -6,8 +6,20 @@
     <servlet-name>action</servlet-name>
     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
     <init-param>
-      <param-name>config</param-name>
+      <param-name>configs</param-name>
       <param-value>/WEB-INF/struts-config.xml</param-value>
+    </init-param>
+    <init-param>
+      <param-name>config/guess</param-name>
+      <param-value>/WEB-INF/guess/struts-config.xml</param-value>
+    </init-param>
+    <init-param>
+      <param-name>config/remote</param-name>
+      <param-value>/WEB-INF/remote/struts-config.xml</param-value>
+    </init-param>
+    <init-param>
+      <param-name>config/wizard</param-name>
+      <param-value>/WEB-INF/wizard/struts-config.xml</param-value>
     </init-param>
     <load-on-startup>1</load-on-startup>
   </servlet>

Copied: struts/flow/trunk/src/examples/WEB-INF/wizard/struts-config.xml (from r158991, struts/flow/trunk/src/wizard-example/WEB-INF/struts-config.xml)
URL: http://svn.apache.org/viewcvs/struts/flow/trunk/src/examples/WEB-INF/wizard/struts-config.xml?view=diff&rev=158992&p1=struts/flow/trunk/src/wizard-example/WEB-INF/struts-config.xml&r1=158991&p2=struts/flow/trunk/src/examples/WEB-INF/wizard/struts-config.xml&r2=158992
==============================================================================
--- struts/flow/trunk/src/wizard-example/WEB-INF/struts-config.xml (original)
+++ struts/flow/trunk/src/examples/WEB-INF/wizard/struts-config.xml Thu Mar 24 22:43:06 2005
@@ -16,15 +16,15 @@
           
       <set-property property="function" value="main" />
 
-      <forward name="name-form"              path="/name-form.jsp"/>
-      <forward name="hobbies-form"              path="/hobbies-form.jsp"/>
-      <forward name="summary-form"              path="/summary-form.jsp"/>
+      <forward name="name-form" path="/WEB-INF/wizard/name-form.jsp" contextRelative="true"/>
+      <forward name="hobbies-form" path="/WEB-INF/wizard/hobbies-form.jsp" contextRelative="true"/>
+      <forward name="summary-form" path="/WEB-INF/wizard/summary-form.jsp" contextRelative="true"/>
     </action>
  </action-mappings>   
 
 
   <plug-in className="org.apache.struts.flow.FlowPlugIn">
-    <set-property property="scripts" value="/WEB-INF/wizard-flow.js" />
+    <set-property property="scripts" value="/WEB-INF/wizard/wizard-flow.js" />
     <set-property property="debugger" value="false" />
     <set-property property="reloadScripts" value="true" />
     <set-property property="checkTime" value="1" />

Copied: struts/flow/trunk/src/examples/WEB-INF/wizard/wizard-flow.js (from r158991, struts/flow/trunk/src/wizard-example/WEB-INF/wizard-flow.js)
URL: http://svn.apache.org/viewcvs/struts/flow/trunk/src/examples/WEB-INF/wizard/wizard-flow.js?view=diff&rev=158992&p1=struts/flow/trunk/src/wizard-example/WEB-INF/wizard-flow.js&r1=158991&p2=struts/flow/trunk/src/examples/WEB-INF/wizard/wizard-flow.js&r2=158992
==============================================================================
--- struts/flow/trunk/src/wizard-example/WEB-INF/wizard-flow.js (original)
+++ struts/flow/trunk/src/examples/WEB-INF/wizard/wizard-flow.js Thu Mar 24 22:43:06 2005
@@ -1,5 +1,5 @@
 importPackage(Packages.java.util);
-context.load("/WEB-INF/wizard.js");
+context.load("/WEB-INF/wizard/wizard.js");
 
 function main() {
   var model = new HashMap();

Modified: struts/flow/trunk/src/examples/index.html
URL: http://svn.apache.org/viewcvs/struts/flow/trunk/src/examples/index.html?view=diff&r1=158991&r2=158992
==============================================================================
--- struts/flow/trunk/src/examples/index.html (original)
+++ struts/flow/trunk/src/examples/index.html Thu Mar 24 22:43:06 2005
@@ -1,9 +1,23 @@
 <html>
 <head>
-  <META HTTP-EQUIV="Refresh" CONTENT="0;URL=./guess.do">
+  <title>Struts Flow Examples</title>
 </head>
 <body>
-  <p>Should be redirected to <a href="guess.do">guess.do</a>
+  <h2>Struts Flow Examples</h2>
+  <p>The following are different examples that highlight different features
+  in Struts Flow:
   </p>
+  <ul>
+    <li><a href="guess/guess.do">Number Guess Example</a> - Shows a simple
+        number guessing game to demonstrate the use of continuations.</li>
+    <li><a href="remote/guess.do">Number Guess Example - Remote Edition</a> - 
+        Shows the above example but adding a remote rpc or (Ajax) example by
+        adding a "cheat" button that retrieves the number from the server
+        without reloading the page.</li>
+    <li><a href="wizard/registration.do">Registration Wizard Example</a> - 
+        Shows a simple server-side wizard framework built on continuations
+        with automatic back button support both from a form and browser 
+        button.</li>
+  </ul>
 </body>
 </html>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org