You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2006/03/12 20:29:23 UTC

svn commit: r385358 - in /struts/sandbox/trunk/action2/apps/cookbook/src: java/cookbook2/actiontag/ webapp/ webapp/WEB-INF/classes/ webapp/pages/ActionTag/

Author: husted
Date: Sun Mar 12 11:29:22 2006
New Revision: 385358

URL: http://svn.apache.org/viewcvs?rev=385358&view=rev
Log:
Action2 Apps 
* Add include files to display navigational icons
* Add ActionTag example

Added:
    struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/
    struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Languages.java   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/WEB-INF/classes/xwork-Home.xml   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-index.jsp   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-result.jsp   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-home.jsp   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-open.jsp   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-view.jsp   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Input.jsp   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Result.jsp   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/colors.jsp   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/languages.jsp   (with props)
Removed:
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/View.jsp

Added: struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Languages.java
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Languages.java?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Languages.java (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Languages.java Sun Mar 12 11:29:22 2006
@@ -0,0 +1,26 @@
+package cookbook2.actiontag;
+
+import com.opensymphony.xwork.ActionSupport;
+
+import java.util.ArrayList;
+import java.util.List;
+import cookbook2.Select;
+
+public class Languages extends ActionSupport {
+
+    List favoriteLanguages = new ArrayList();
+
+    public List getFavoriteLanguages() {
+    	return favoriteLanguages;
+    }
+
+    public String execute() {
+
+        favoriteLanguages.add(new Select.Language("EnglishKey", "English Language"));
+        favoriteLanguages.add(new Select.Language("FrenchKey", "French Language"));
+        favoriteLanguages.add(new Select.Language("SpanishKey", "Spanish Language"));
+
+        return SUCCESS;
+    }
+
+}

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Languages.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java Sun Mar 12 11:29:22 2006
@@ -0,0 +1,27 @@
+package cookbook2.actiontag;
+
+import com.opensymphony.xwork.ActionSupport;
+
+public class Result extends ActionSupport {
+
+    String favoriteLanguage;
+
+    public void setFavoriteLanguage(String favouriteLanguage) {
+    	this.favoriteLanguage = favouriteLanguage;
+    }
+
+    public String getFavoriteLanguage() {
+    	return favoriteLanguage;
+    }
+
+    String favoriteColor;
+
+    public String getFavoriteColor() {
+        return favoriteColor;
+    }
+
+    public void setFavoriteColor(String favoriteColor) {
+        this.favoriteColor = favoriteColor;
+    }
+
+}

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/WEB-INF/classes/xwork-Home.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/WEB-INF/classes/xwork-Home.xml?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/WEB-INF/classes/xwork-Home.xml (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/WEB-INF/classes/xwork-Home.xml Sun Mar 12 11:29:22 2006
@@ -0,0 +1,12 @@
+<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">
+
+<xwork>
+
+    <package name="Home" extends="webwork-default" >
+
+        <action name="Home">
+            <result>/Home.jsp</result>
+        </action>
+
+    </package>
+</xwork>

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/WEB-INF/classes/xwork-Home.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-index.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-index.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-index.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-index.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,10 @@
+<%@taglib uri="/webwork" prefix="ww" %>
+        <p>
+            <a href="<ww:url action="Home" />">
+                <img src="<ww:url value="/images/return.gif"/>" alt="Home" height="24" width="24" hspace="4" border="0"  align="top" class="icon" />
+            </a>
+            <a href="<ww:url action="Open!input" />">
+                <img src="<ww:url value="/images/execute.gif"/>" alt="Open" height="24" width="24" hspace="4" border="0"  align="top" class="icon" />
+            </a>
+       </p>
+

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-index.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-result.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-result.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-result.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-result.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,11 @@
+<%@taglib uri="/webwork" prefix="ww" %>
+        <p>
+            <a href="<ww:url action="Home" />">
+                <img src="<ww:url value="/images/return.gif"/>" alt="Home" height="24" width="24" hspace="4" border="0" align="top" class="icon" />
+            </a>
+            <a href="<ww:url action="View" />">
+                <img src="<ww:url value="/images/code.gif"/>"
+                     alt="Open" height="24" width="24" hspace="4"
+                     border="0" align="top" class="icon" />
+            </a>
+        </p>

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/header-result.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-home.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-home.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-home.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-home.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,2 @@
+<%@taglib uri="/webwork" prefix="ww" %>
+<img src="<ww:url value="/images/return.gif"/>" alt="Home" height="24" width="24" hspace="4" border="0"  align="top" class="inline" />
\ No newline at end of file

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-home.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-open.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-open.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-open.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-open.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,2 @@
+<%@taglib uri="/webwork" prefix="ww" %>
+<img src="<ww:url value="/images/execute.gif"/>" alt="Open" height="24" width="24" hspace="4" border="0"  align="top" class="inline" />

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-open.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-view.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-view.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-view.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-view.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,2 @@
+<%@taglib uri="/webwork" prefix="ww" %>
+<img src="<ww:url value="/images/code.gif"/>" alt="View" border="0" height="24" width="24" hspace="4" align="top" class="inline" />

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/icon-view.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Input.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Input.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Input.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Input.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,31 @@
+<%@taglib prefix="ww" uri="/webwork" %>
+
+<html>
+<head>
+<title>CookBook - Action as Page Controller</title>
+<link rel="stylesheet" type="text/css" href="<ww:url value="/css/cookbook.css" />" >
+</head>
+<body>
+
+<ww:include value="/header-result.jsp"/>
+
+<h1>Action as Page Controller</h1>
+
+    <p>
+        The controls on this page is each populated by its own action
+        and formatted on its own server page fragment.
+        Accordingly, each control could be re-used on any number of pages.
+    </p>
+
+<ww:form>
+
+    <ww:action name="languages" namespace="/ActionTag" executeResult="true" />
+
+    <ww:action name="colors" namespace="/ActionTag" executeResult="true" />
+
+    <ww:submit />
+
+</ww:form>
+
+</body>
+</html>

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Input.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Result.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Result.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Result.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Result.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,18 @@
+<%@taglib prefix="ww" uri="/webwork" %>
+<html>
+    <head>
+        <title>Cookbook - Action as Page Controller</title>
+        <link rel="stylesheet" type="text/css" href="<ww:url value="/css/cookbook.css" />" >
+    </head>
+    <body>
+        <ww:include value="/header-result.jsp"/>
+
+        <h1>Input Result</h1>
+
+        <table>
+            <ww:label label="Favorite Language" name="favoriteLanguage" />
+            <ww:label label="Favorite Color" name="favoriteColor" />
+        </table>
+
+    </body>
+</html>

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/Result.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/colors.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/colors.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/colors.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/colors.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,10 @@
+<%@taglib prefix="ww" uri="/webwork" %>
+<ww:select
+        tooltip="Choose Your Favourite Color"
+        label="Favorite Color"
+        list="{'Red', 'Blue', 'Green'}"
+        name="favoriteColor"
+        emptyOption="true"
+        headerKey="None"
+        headerValue="None"/>
+

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/colors.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/languages.jsp
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/languages.jsp?rev=385358&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/languages.jsp (added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/languages.jsp Sun Mar 12 11:29:22 2006
@@ -0,0 +1,14 @@
+<%@taglib prefix="ww" uri="/webwork" %>
+<ww:select
+        tooltip="Choose Your Favorite Language"
+        label="Favorite Language"
+        list="favoriteLanguages"
+        name="favoriteLanguage"
+        listKey="key"
+        listValue="description"
+        emptyOption="true"
+        headerKey="None"
+        headerValue="None"/>
+
+
+

Propchange: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/ActionTag/languages.jsp
------------------------------------------------------------------------------
    svn:eol-style = native



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