Author: husted
Date: Wed Mar 22 18:58:46 2006
New Revision: 388009

URL: http://svn.apache.org/viewcvs?rev=388009&view=rev
Log:
Action2 Apps
* Cookbook 
** Add first Buttons example (another will demonstrate calling aliases 
directly).

Added:
    
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons-config.xml
   (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons.java  
 (with props)
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/
    
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Input.jsp   
(with props)
    
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Result.jsp  
 (with props)
    
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/index.jsp   
(with props)
Removed:
    
struts/sandbox/trunk/action2/apps/mailreader/src/java/mailreader2/MainMenu.java
Modified:
    struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Simple.java
    
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java
    
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/pojo/DirectoryEntry.java
    struts/sandbox/trunk/action2/apps/cookbook/src/java/xwork.xml
    struts/sandbox/trunk/action2/apps/cookbook/src/webapp/Home.jsp

Added: 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons-config.xml
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons-config.xml?rev=388009&view=auto
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons-config.xml
 (added)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons-config.xml
 Wed Mar 22 18:58:46 2006
@@ -0,0 +1,33 @@
+<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" 
"http://www.opensymphony.com/xwork/xwork-1.1.1.dtd";>
+
+<xwork>
+
+    <package name="Buttons" namespace="/Buttons" extends="webwork-default">
+
+        <action name="Open" class="cookbook2.Buttons">
+            <result>/pages/Buttons/Result.jsp</result>
+            <result name="input">/pages/Buttons/Input.jsp</result>
+        </action>
+
+        <action name="View">
+            <result>/pages/Buttons/index.jsp</result>
+        </action>
+
+        <action name="View-Input">
+            <result type="plaintext">/pages/Buttons/Input.jsp</result>
+        </action>
+
+        <action name="View-Result">
+            <result type="plaintext">/pages/Buttons/Result.jsp</result>
+        </action>
+
+        <action name="View-Action">
+            <result 
type="plaintext">/WEB-INF/src/java/cookbook2/Buttons.java</result>
+        </action>
+
+        <action name="View-Config">
+            <result 
type="plaintext">/WEB-INF/classes/Buttons-config.xml</result>
+        </action>
+
+    </package>
+</xwork>

Propchange: 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons.java
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons.java?rev=388009&view=auto
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons.java 
(added)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Buttons.java 
Wed Mar 22 18:58:46 2006
@@ -0,0 +1,42 @@
+package cookbook2;
+
+import com.opensymphony.xwork.ActionSupport;
+
+public class Buttons extends ActionSupport {
+
+    private String recipient = "Nobody";
+
+    public String getRecipient() {
+        return recipient;
+    }
+
+    public void setRecipient(String value) {
+        recipient = value;
+    }
+
+    private String message;
+
+    public String getMessage() {
+        return message;
+    }
+
+    public void setMessage(String value) {
+        message = value;
+    }
+
+    public void setFord(boolean value) {
+        if (value) return;
+        setRecipient("Ford");
+    }
+
+    public void setMarvin(boolean value) {
+        if (value) return;
+        setRecipient("Marvin");
+    }
+
+    public void setTrillian(boolean value) {
+        if (value) return;
+        setRecipient("Trillian");
+    }
+
+}

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

Modified: 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Simple.java
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Simple.java?rev=388009&r1=388008&r2=388009&view=diff
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Simple.java 
(original)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/Simple.java 
Wed Mar 22 18:58:46 2006
@@ -6,8 +6,8 @@
 
     private String name;
 
-    public void setName(String name) {
-        this.name = name;
+    public void setName(String value) {
+        name = value;
     }
 
     public String getName() {

Modified: 
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=388009&r1=388008&r2=388009&view=diff
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java
 (original)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/actiontag/Result.java
 Wed Mar 22 18:58:46 2006
@@ -6,8 +6,8 @@
 
     String favoriteLanguage;
 
-    public void setFavoriteLanguage(String favouriteLanguage) {
-        this.favoriteLanguage = favouriteLanguage;
+    public void setFavoriteLanguage(String value) {
+        favoriteLanguage = value;
     }
 
     public String getFavoriteLanguage() {
@@ -20,8 +20,8 @@
         return favoriteColor;
     }
 
-    public void setFavoriteColor(String favoriteColor) {
-        this.favoriteColor = favoriteColor;
+    public void setFavoriteColor(String value) {
+        favoriteColor = value;
     }
 
 }

Modified: 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/pojo/DirectoryEntry.java
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/pojo/DirectoryEntry.java?rev=388009&r1=388008&r2=388009&view=diff
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/pojo/DirectoryEntry.java
 (original)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/java/cookbook2/pojo/DirectoryEntry.java
 Wed Mar 22 18:58:46 2006
@@ -22,56 +22,56 @@
         return firstname;
     }
 
-    public void setFirstname(String firstname) {
-        this.firstname = firstname;
+    public void setFirstname(String value) {
+        firstname = value;
     }
 
     public String getLastname() {
         return lastname;
     }
 
-    public void setLastname(String lastname) {
-        this.lastname = lastname;
+    public void setLastname(String value) {
+        lastname = value;
     }
 
     public String getExtension() {
         return extension;
     }
 
-    public void setExtension(String extension) {
-        this.extension = extension;
+    public void setExtension(String value) {
+        extension = value;
     }
 
     public String getUsername() {
         return username;
     }
 
-    public void setUsername(String username) {
-        this.username = username;
+    public void setUsername(String value) {
+        username = value;
     }
 
     public Date getHired() {
         return hired;
     }
 
-    public void setHired(Date hired) {
-        this.hired = hired;
+    public void setHired(Date value) {
+        hired = value;
     }
 
     public Integer getHours() {
         return hours;
     }
 
-    public void setHours(Integer hours) {
-        this.hours = hours;
+    public void setHours(Integer value) {
+        hours = value;
     }
 
     public Boolean getEditor() {
         return editor;
     }
 
-    public void setEditor(Boolean editor) {
-        this.editor = editor;
+    public void setEditor(Boolean value) {
+        editor = value;
     }
 
 }

Modified: struts/sandbox/trunk/action2/apps/cookbook/src/java/xwork.xml
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/java/xwork.xml?rev=388009&r1=388008&r2=388009&view=diff
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/java/xwork.xml (original)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/java/xwork.xml Wed Mar 22 
18:58:46 2006
@@ -16,4 +16,6 @@
 
     <include file="cookbook2/actiontag/ActionTag-config.xml"/>
 
+    <include file="cookbook2/Buttons-config.xml"/>
+
 </xwork>

Modified: struts/sandbox/trunk/action2/apps/cookbook/src/webapp/Home.jsp
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/Home.jsp?rev=388009&r1=388008&r2=388009&view=diff
==============================================================================
--- struts/sandbox/trunk/action2/apps/cookbook/src/webapp/Home.jsp (original)
+++ struts/sandbox/trunk/action2/apps/cookbook/src/webapp/Home.jsp Wed Mar 22 
18:58:46 2006
@@ -159,6 +159,31 @@
     </td>
 </tr>
 
+<tr valign="top">
+    <td>Detecting Buttons</td>
+    <td>
+
+        <ww:url id="Buttons_Open" action="Open!input" namespace="/Buttons"/>
+        <ww:a href="%{Buttons_Open}">
+            <ww:include value="/icon-open.jsp"/>
+        </ww:a>
+        <ww:a href="%{Buttons_Open}">Execute</ww:a>
+
+    </td>
+    <td>
+
+        <ww:url id="Buttons_View" action="View" namespace="/Buttons"/>
+        <ww:a href="%{Buttons_View}">
+            <ww:include value="/icon-view.jsp"/>
+        </ww:a>
+        <ww:a href="%{Buttons_View}">
+            View Source
+        </ww:a>
+
+    </td>
+</tr>
+
+
 </table>
 <p><img src="<ww:url value="/images/valid-xhtml10.png"/>" alt="Valid XHTML 
1.0!" height="31" width="88"/></p>
 </body>

Added: 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Input.jsp
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Input.jsp?rev=388009&view=auto
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Input.jsp 
(added)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Input.jsp 
Wed Mar 22 18:58:46 2006
@@ -0,0 +1,24 @@
+<%@ taglib prefix="ww" uri="/webwork" %>
+<html>
+<head>
+    <title>Cookbook - Detecting Buttons</title>
+    <ww:head/>
+</head>
+
+<body>
+
+<ww:form method="POST">
+
+    <ww:textfield
+            label="Message"
+            name="message"
+            tooltip="Enter your text message here"/>
+
+    <input type="submit" name="ford" value="Send Message to Ford">
+    <input type="submit" name="marvin" value="Send Message to Marvin">
+    <input type="submit" name="trillian" value="Send Message to Trillian">
+
+</ww:form>
+
+</body>
+</html>

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

Added: 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Result.jsp
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Result.jsp?rev=388009&view=auto
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Result.jsp 
(added)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/Result.jsp 
Wed Mar 22 18:58:46 2006
@@ -0,0 +1,17 @@
+<%@ taglib prefix="ww" uri="/webwork" %>
+<html>
+<head>
+    <title>Cookbook - Detecting Buttons</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="Message" name="message"/>
+    <ww:label label="Sent to" name="recipient"/>
+</table>
+</body>
+</html>
\ No newline at end of file

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

Added: 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/index.jsp
URL: 
http://svn.apache.org/viewcvs/struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/index.jsp?rev=388009&view=auto
==============================================================================
--- 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/index.jsp 
(added)
+++ 
struts/sandbox/trunk/action2/apps/cookbook/src/webapp/pages/Buttons/index.jsp 
Wed Mar 22 18:58:46 2006
@@ -0,0 +1,40 @@
+<%@ taglib uri="/webwork" prefix="ww" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <title>Source Code for Detecting Buttons</title>
+    <link rel="stylesheet" type="text/css" href="<ww:url 
value="/css/cookbook.css" />">
+</head>
+
+<body>
+
+<ww:include value="/header-index.jsp"/>
+
+<h1>Source Code for Detecting Buttons</h1>
+<hr noshade="noshade"/>
+
+<h2>Server Pages</h2>
+<ul><li>
+    <a href="<ww:url action="View-Input"/>">Input.jsp</a>
+</li><li>
+    <a href="<ww:url action="View-Result"/>">Result.jsp</a>
+</li></ul>
+
+<h2>Actions</h2>
+<ul><li>
+    <a href="<ww:url action="View-Action"/>">Buttons.java</a>
+</li></ul>
+
+<h2>Configuration files</h2>
+<ul><li>
+    <a href="<ww:url action="View-Config"/>">Buttons-config.xml</a>
+</li></ul>
+
+<h2>Other source files</h2>
+
+<p>None</p>
+
+</body>
+</html>
\ No newline at end of file

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



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to