Author: tmjee
Date: Sun Jun 18 04:07:09 2006
New Revision: 415119

URL: http://svn.apache.org/viewvc?rev=415119&view=rev
Log:
WW-1352
  - added an example into showcase demonstrating the usage of action
    prefix


Added:
    struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/
    
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl
    
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl
    
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
   (with props)
    
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl
    
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl
    
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl

Added: 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl?rev=415119&view=auto
==============================================================================
--- 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl
 (added)
+++ 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl
 Sun Jun 18 04:07:09 2006
@@ -0,0 +1,19 @@
+
+
+<html>
+<head>
+       <title>Showcase - Tags - Non UI - Action Prefix (freemarker)</title>
+</head>
+<body>
+       
+       You have come to this page because you used an 'action' prefix.<p/>
+       
+       The text you've enter is ${text?default('')}<p/>
+       
+       <@saf.url id="url" action="actionPrefixExampleUsingFreemarker" 
namespace="/tags/non-ui/actionPrefix" />
+       <@saf.a href="%{#url}">Back</@saf.a>
+       
+</body>
+</html>
+
+

Added: 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl?rev=415119&view=auto
==============================================================================
--- 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl
 (added)
+++ 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl
 Sun Jun 18 04:07:09 2006
@@ -0,0 +1,45 @@
+
+<html>
+       <head>
+               <title>Showcase - Tags - Non UI - Action Prefix 
(Freemarker)</title>
+       </head>
+       <body>
+               <b>Action Prefix</b><br/>
+               By clicking on 'action prefix' button, the request will go to 
the action alias 'actionPrefix'
+               instead of the normal 'submit' action alias. <p/><p/>
+               
+               <b>Method Prefix</b><br/>
+               By clicking on the 'method prefix' button, the request will 
cuase SAF to invoke 'submit' 
+               action alias's 'alternateMethod' method instead of the default 
'execute' method.<p/>
+               
+               <b>Redirect Prefix</b><br/>
+               By clicking on the 'redirect prefix' button, the request will 
get redirected to www.google.com 
+               instead<p/>
+               
+               <b>Redirect Action Prefix</b><br/>
+               By clicking on the 'redirect-action prefix' button, the request 
will get redirected to 
+               an action alias of 'redirectActionPrefix' instead of 'submit' 
action alias. Since this is a
+               redirect (a new request is issue from the client), the text 
entered will be lost.<p/>
+               
+               
+               <@saf.url id="url" action="viewSource" 
namespace="/tags/non-ui/actionPrefix" />
+               The JSP code can be read <@saf.a href="%{#url}">here</@saf.a>.
+               
+       
+               <@saf.form action="submit" 
namespace="/tags/non-ui/actionPrefix" method="POST">
+                       
+                       <@saf.textfield label="Enter Some Text" name="text" />
+                       
+                       <@saf.submit name="action:actionPrefix" 
value="%{'action prefix'}" />
+                       
+                       <@saf.submit name="method:alternateMethod" 
value="%{'method prefix'}" />
+                       
+                       <@saf.submit name="redirect:http://www.google.com"; 
value="%{'redirect prefix'}" />
+                       
+                       <@saf.submit 
name="redirect-action:redirectActionPrefix" value="%{'redirect-action prefix'}" 
/>
+                       
+                       <@saf.submit value="Normal Submit" />
+               </@saf.form>
+       </body>
+</html>
+

Added: 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp?rev=415119&view=auto
==============================================================================
--- 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
 (added)
+++ 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
 Sun Jun 18 04:07:09 2006
@@ -0,0 +1,13 @@
+
+<[EMAIL PROTECTED] prefix="saf" uri="/struts-action" %>
+
+<html>
+<head>
+<title>Showcase - Tags - Non-Ui - Action Prefix</title>
+</head>
+<body>
+       <ul><saf:url id="url" action="actionPrefixExampleUsingFreemarker" 
namespace="/tags/non-ui/actionPrefix" />
+       <saf:a href="%{#url}">Action Prefix Example (Freemarker)</saf:a></ul>
+</body>
+</html>
+

Propchange: 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl?rev=415119&view=auto
==============================================================================
--- 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl
 (added)
+++ 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl
 Sun Jun 18 04:07:09 2006
@@ -0,0 +1,19 @@
+
+
+<html>
+<head>
+       <title>Showcase - Tags - Non UI - Action Prefix (freemarker)</title>
+</head>
+<body>
+       
+       You have come to this page because you used an 'method' prefix.<p/>
+       
+       The text you've enter is ${text?default('')}<p/>
+       
+       <@saf.url id="url" action="actionPrefixExampleUsingFreemarker" 
namespace="/tags/non-ui/actionPrefix" />
+       <@saf.a href="%{#url}">Back</@saf.a>
+       
+</body>
+</html>
+
+

Added: 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl?rev=415119&view=auto
==============================================================================
--- 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl
 (added)
+++ 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl
 Sun Jun 18 04:07:09 2006
@@ -0,0 +1,17 @@
+
+<html>
+<head>
+       <title>Showcase - Tags - Non UI - Action Prefix (freemarker)</title>
+</head>
+<body>
+       
+       You have come to this page because you did a normal submit.<p/>
+       
+       The text you've enter is %{text}<p/>
+       
+       <@saf.url id="url" action="actionPrefixExampleUsingFreemarker" 
namespace="/tags/non-ui/prefix" />
+       <@saf.a href="%{#url}">Back</@saf.a>
+       
+</body>
+</html>
+

Added: 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl?rev=415119&view=auto
==============================================================================
--- 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl
 (added)
+++ 
struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl
 Sun Jun 18 04:07:09 2006
@@ -0,0 +1,22 @@
+
+
+<html>
+<head>
+       <title>Showcase - Tags - Non UI - Action Prefix (freemarker)</title>
+</head>
+<body>
+       
+       You have come to this page because you used an 'redirect-action' 
prefix.<p/>
+       
+       Because this is a 'redirect-action', the text will be lost, due to a 
redirection
+       implies a new request being issued from the client.<p/>
+       
+       The text you've enter is ${text?default('')}<p/>
+       
+       <@saf.url id="url" action="actionPrefixExampleUsingFreemarker" 
namespace="/tags/non-ui/actionPrefix" />
+       <@saf.a href="%{#url}">Back</@saf.a>
+       
+</body>
+</html>
+
+


Reply via email to