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]