[CONF] Confluence Changes in the last 24 hours

2007-02-17 Thread confluence
-
This is a daily summary of all recent changes in Confluence.

-
Updated Spaces:
-

Apache Geronimo Development (GMOxDEV) 
http://cwiki.apache.org/confluence/display/GMOxDEV
|
|-Pages Added or Edited in This Space
 |-- Java EE 5 Annotations was last edited by mcconne (08:44 PM).
 |   http://cwiki.apache.org/confluence/display/GMOxDEV/Java+EE+5+Annotations

Apache Geronimo SandBox (GMOxSBOX) 
http://cwiki.apache.org/confluence/display/GMOxSBOX
|
|-Pages Added or Edited in This Space
 |-- JasonTest3 was created by jdillon (02:49 PM).
 |   http://cwiki.apache.org/confluence/display/GMOxSBOX/JasonTest3
 |-- JasonTest2 was created by jdillon (02:23 PM).
 |   http://cwiki.apache.org/confluence/display/GMOxSBOX/JasonTest2
 |-- JasonTest was created by jdillon (02:22 PM).
 |   http://cwiki.apache.org/confluence/display/GMOxSBOX/JasonTest

Apache ActiveMQ CPP (AMQCPP) http://cwiki.apache.org/confluence/display/AMQCPP
|
|-Pages Added or Edited in This Space
 |-- QuickLinks was created by jstrachan (09:10 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/QuickLinks
 |-- Navigation was created by jstrachan (09:06 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Navigation
 |-- SiteMap was created by jstrachan (09:11 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/SiteMap
 |-- SiteIndex was created by jstrachan (09:11 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/SiteIndex
 |-- Banner was created by jstrachan (09:05 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Banner
 |-- Source was created by jstrachan (09:04 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Source
 |-- Building was created by jstrachan (09:04 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Building
 |-- Are there more FAQ Entries was created by jstrachan (09:03 AM).
 |   
http://cwiki.apache.org/confluence/display/AMQCPP/Are+there+more+FAQ+Entries
 |-- What is ActiveMQ CPP was created by jstrachan (09:02 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/What+is+ActiveMQ+CPP
 |-- FAQ was created by jstrachan (09:02 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/FAQ
 |-- Getting Started was created by jstrachan (09:02 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Getting+Started
 |-- Download was created by jstrachan (08:59 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Download
 |-- Site was created by jstrachan (08:59 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Site
 |-- Overview was created by jstrachan (08:59 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Overview
 |-- Developers was created by jstrachan (08:58 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Developers
 |-- Community was created by jstrachan (08:58 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Community
 |-- Index was created by jstrachan (07:21 AM).
 |   http://cwiki.apache.org/confluence/display/AMQCPP/Index

Apache Tiles (TILES) http://cwiki.apache.org/confluence/display/TILES
|
|-Pages Added or Edited in This Space
 |-- tiles-2.0.1 was last edited by ddewolf (06:27 AM).
 |   http://cwiki.apache.org/confluence/display/TILES/tiles-2.0.1

Apache Wicket (WICKET) http://cwiki.apache.org/confluence/display/WICKET
|
|-Pages Added or Edited in This Space
 |-- Adding Dynamic Field Prompts or Hints was last edited by ivaynberg (05:43 
PM).
 |   
http://cwiki.apache.org/confluence/display/WICKET/Adding+Dynamic+Field+Prompts+or+Hints
 |-- Index was last edited by homchik (03:14 PM).
 |   http://cwiki.apache.org/confluence/display/WICKET/Index
 |-- Wicket and JMeter was last edited by xfactor (02:17 AM).
 |   http://cwiki.apache.org/confluence/display/WICKET/Wicket+and+JMeter

Apache FTPServer Project (FTPSERVER) 
http://cwiki.apache.org/confluence/display/FTPSERVER
|
|-Pages Added or Edited in This Space
 |-- Building was last edited by ngn (02:55 PM).
 |   http://cwiki.apache.org/confluence/display/FTPSERVER/Building
 |-- Documentation was last edited by ngn (02:25 PM).
 |   http://cwiki.apache.org/confluence/display/FTPSERVER/Documentation
 |-- TLSSSL Support was last edited by ngn (02:24 PM).
 |   http://cwiki.apache.org/confluence/display/FTPSERVER/TLSSSL+Support
 |-- Listeners was last edited by ngn (02:23 PM).
 |   http://cwiki.apache.org/confluence/display/FTPSERVER/Listeners
 |-- Configuration was last edited by ngn (02:21 PM).
 |   http://cwiki.apache.org/confluence/display/FTPSERVER/Configuration

Apache ActiveMQ NMS (NMS) http://cwiki.apache.org/confluence/display/NMS
|
|-Pages Added or Edited in This Space
 |-- Are there more FAQ Entries was created by jstrachan (07:44 AM).
 |   http://cwiki.apache.org/confluence/display/NMS/Are+there+more+FAQ+Entries
 |-- Site was last edited by jstrachan (

svn commit: r508776 - in /struts/struts2/branches/STRUTS_2_0_X/core/src: main/java/org/apache/struts2/components/ main/java/org/apache/struts2/views/jsp/ui/ main/resources/org/apache/struts2/static/do

2007-02-17 Thread musachy
Author: musachy
Date: Sat Feb 17 08:33:57 2007
New Revision: 508776

URL: http://svn.apache.org/viewvc?view=rev&rev=508776
Log:
WW-1633 Add "keyName" attribute to autocompleter (defaults to "${name}Key")

Modified:

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Autocompleter.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js

struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/template/ajax/autocompleter.ftl

struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/template/simple/autocompleter.ftl

struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/autocompleter.html

struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/jsp/ui/AutocompleterTest.java

struts/struts2/branches/STRUTS_2_0_X/core/src/test/resources/org/apache/struts2/views/jsp/ui/Autocompleter-1.txt

struts/struts2/branches/STRUTS_2_0_X/core/src/test/resources/org/apache/struts2/views/jsp/ui/Autocompleter-2.txt

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Autocompleter.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Autocompleter.java?view=diff&rev=508776&r1=508775&r2=508776
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Autocompleter.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Autocompleter.java
 Sat Feb 17 08:33:57 2007
@@ -72,6 +72,9 @@
  * 'loadMinimumCount' minimum number of characters that will force the content 
to be loaded
  * 'showDownError' show or hide the down arrow button
  * 'searchType' how the search must be performed, options are: "startstring", 
"startword" and "substring"
+ * 'keyName' name of the field to which the selected key will be assigned
+ * 'iconPath' path of icon used for the dropdown
+ * 'templateCssPath' path to css file used to customize Dojo's widget
  * 'notifyTopics' comma separated list of topics names, that will be 
published. Three parameters are passed:
  * 
  *  data: selected value when type='valuechanged'
@@ -103,6 +106,7 @@
 protected String showDownArrow;
 protected String templateCssPath;
 protected String iconPath;
+protected String keyName;
 
 public Autocompleter(ValueStack stack, HttpServletRequest request,
 HttpServletResponse response) {
@@ -165,11 +169,15 @@
 addParameter("templateCssPath", findString(templateCssPath));
 if(iconPath != null)
 addParameter("iconPath", findString(iconPath));
-//get the key value
-if(name != null) {
-String keyNameExpr = "%{" + name + "Key}";
-addParameter("key", findString(keyNameExpr));
+if(keyName != null)
+addParameter("keyName", findString(keyName));
+else {
+keyName = name + "Key";
+addParameter("keyName", findString(keyName));
 }
+
+String keyNameExpr = "%{" + keyName + "}";
+addParameter("key", findString(keyNameExpr));
 }
 
 protected Object findListValue() {
@@ -271,5 +279,10 @@
 @StrutsTagAttribute(description="Path to icon used for the dropdown")
 public void setIconPath(String iconPath) {
 this.iconPath = iconPath;
+}
+
+@StrutsTagAttribute(description="Name of the field to which the selected 
key will be assigned")
+public void setKeyName(String keyName) {
+   this.keyName = keyName;
 }
 }

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java?view=diff&rev=508776&r1=508775&r2=508776
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java
 Sat Feb 17 08:33:57 2007
@@ -52,7 +52,8 @@
 protected String showDownArrow;
 protected String templateCssPath;
 protected String iconPath;
-
+protected String keyName;
+
 public Component getBean(ValueStack stack, HttpServletRequest req, 
HttpServletResponse res) {
 return new Autocompleter(stack, req, res);
 }
@@ -79,6 +80,7 @@
 autocompleter.setShowDownArrow(showDownArrow);
 autocompleter.setTemplateCssPath(templateCssPath);
 

svn commit: r508777 - in /struts/struts2/trunk/core/src: main/java/org/apache/struts2/components/ main/java/org/apache/struts2/views/jsp/ui/ main/resources/org/apache/struts2/static/dojo/struts/widget

2007-02-17 Thread musachy
Author: musachy
Date: Sat Feb 17 08:36:08 2007
New Revision: 508777

URL: http://svn.apache.org/viewvc?view=rev&rev=508777
Log:
WW-1633 Add "keyName" attribute to autocompleter (defaults to "${name}Key")

Modified:

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Autocompleter.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java

struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js
struts/struts2/trunk/core/src/main/resources/template/ajax/autocompleter.ftl

struts/struts2/trunk/core/src/main/resources/template/simple/autocompleter.ftl
struts/struts2/trunk/core/src/site/resources/tags/autocompleter.html

struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/AutocompleterTest.java

struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Autocompleter-1.txt

struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Autocompleter-2.txt

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Autocompleter.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Autocompleter.java?view=diff&rev=508777&r1=508776&r2=508777
==
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Autocompleter.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Autocompleter.java
 Sat Feb 17 08:36:08 2007
@@ -72,6 +72,9 @@
  * 'loadMinimumCount' minimum number of characters that will force the content 
to be loaded
  * 'showDownError' show or hide the down arrow button
  * 'searchType' how the search must be performed, options are: "startstring", 
"startword" and "substring"
+ * 'keyName' name of the field to which the selected key will be assigned
+ * 'iconPath' path of icon used for the dropdown
+ * 'templateCssPath' path to css file used to customize Dojo's widget
  * 'notifyTopics' comma separated list of topics names, that will be 
published. Three parameters are passed:
  * 
  *  data: selected value when type='valuechanged'
@@ -103,6 +106,7 @@
 protected String showDownArrow;
 protected String templateCssPath;
 protected String iconPath;
+protected String keyName;
 
 public Autocompleter(ValueStack stack, HttpServletRequest request,
 HttpServletResponse response) {
@@ -165,11 +169,15 @@
 addParameter("templateCssPath", findString(templateCssPath));
 if(iconPath != null)
 addParameter("iconPath", findString(iconPath));
-//get the key value
-if(name != null) {
-String keyNameExpr = "%{" + name + "Key}";
-addParameter("key", findString(keyNameExpr));
+if(keyName != null)
+addParameter("keyName", findString(keyName));
+else {
+keyName = name + "Key";
+addParameter("keyName", findString(keyName));
 }
+
+String keyNameExpr = "%{" + keyName + "}";
+addParameter("key", findString(keyNameExpr));
 }
 
 protected Object findListValue() {
@@ -271,5 +279,10 @@
 @StrutsTagAttribute(description="Path to icon used for the dropdown")
 public void setIconPath(String iconPath) {
 this.iconPath = iconPath;
+}
+
+@StrutsTagAttribute(description="Name of the field to which the selected 
key will be assigned")
+public void setKeyName(String keyName) {
+   this.keyName = keyName;
 }
 }

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java?view=diff&rev=508777&r1=508776&r2=508777
==
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java
 Sat Feb 17 08:36:08 2007
@@ -52,7 +52,8 @@
 protected String showDownArrow;
 protected String templateCssPath;
 protected String iconPath;
-
+protected String keyName;
+
 public Component getBean(ValueStack stack, HttpServletRequest req, 
HttpServletResponse res) {
 return new Autocompleter(stack, req, res);
 }
@@ -79,6 +80,7 @@
 autocompleter.setShowDownArrow(showDownArrow);
 autocompleter.setTemplateCssPath(templateCssPath);
 autocompleter.setIconPath(iconPath);
+autocompleter.setKeyName(keyName);
 }
 
 public void setAutoComplete(String autoComplete) {
@@ -155,5 +157,9 @@
 
 public void setIconPath(String iconPath) {
 this.iconPath = iconPath;
+}
+
+p

svn commit: r508875 - in /struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports: JasperReportConstants.java JasperReportsResult.java

2007-02-17 Thread tschneider
Author: tschneider
Date: Sat Feb 17 22:02:23 2007
New Revision: 508875

URL: http://svn.apache.org/viewvc?view=rev&rev=508875
Log:
WW-1632 - added rtf support for jasper report result

Modified:

struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java

struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java

Modified: 
struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java?view=diff&rev=508875&r1=508874&r2=508875
==
--- 
struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java
 Sat Feb 17 22:02:23 2007
@@ -51,4 +51,9 @@
  * CSV format constant
  */
 public static final String FORMAT_CSV = "CSV";
+
+/**
+ * RTF format constant
+ */
+public static final String FORMAT_RTF = "RTF";
 }

Modified: 
struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java?view=diff&rev=508875&r1=508874&r2=508875
==
--- 
struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
 Sat Feb 17 22:02:23 2007
@@ -32,22 +32,30 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import net.sf.jasperreports.engine.*;
+import net.sf.jasperreports.engine.JRException;
+import net.sf.jasperreports.engine.JRExporter;
+import net.sf.jasperreports.engine.JRExporterParameter;
+import net.sf.jasperreports.engine.JRParameter;
+import net.sf.jasperreports.engine.JasperExportManager;
+import net.sf.jasperreports.engine.JasperFillManager;
+import net.sf.jasperreports.engine.JasperPrint;
+import net.sf.jasperreports.engine.JasperReport;
 import net.sf.jasperreports.engine.export.JRCsvExporter;
 import net.sf.jasperreports.engine.export.JRCsvExporterParameter;
 import net.sf.jasperreports.engine.export.JRHtmlExporter;
 import net.sf.jasperreports.engine.export.JRHtmlExporterParameter;
+import net.sf.jasperreports.engine.export.JRRtfExporter;
 import net.sf.jasperreports.engine.export.JRXlsExporter;
 import net.sf.jasperreports.engine.export.JRXmlExporter;
 import net.sf.jasperreports.engine.util.JRLoader;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-
-import com.opensymphony.xwork2.util.TextUtils;
 import org.apache.struts2.ServletActionContext;
 import org.apache.struts2.dispatcher.StrutsResultSupport;
+
 import com.opensymphony.xwork2.ActionInvocation;
+import com.opensymphony.xwork2.util.TextUtils;
 import com.opensymphony.xwork2.util.ValueStack;
 
 /**
@@ -286,6 +294,9 @@
 } else if (format.equals(FORMAT_XML)) {
 response.setContentType("text/xml");
 exporter = new JRXmlExporter();
+} else if (format.equals(FORMAT_RTF)) {
+response.setContentType("application/rtf");
+exporter = new JRRtfExporter();
 } else {
 throw new ServletException("Unknown report format: " + 
format);
 }




svn commit: r508296 [1/3] - in /struts/struts2/trunk/core/src: main/java/org/apache/struts2/components/DoubleListUIBean.java main/resources/META-INF/struts-tags.tld site/resources/tags/doubleselect.ht

2007-02-17 Thread musachy
Author: musachy
Date: Thu Feb 15 19:10:38 2007
New Revision: 508296

URL: http://svn.apache.org/viewvc?view=rev&rev=508296
Log:
Remove redundant tag attribute annotation

Modified:

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java
struts/struts2/trunk/core/src/main/resources/META-INF/struts-tags.tld
struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html
struts/struts2/trunk/core/src/site/resources/tags/optiontransferselect.html

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java?view=diff&rev=508296&r1=508295&r2=508296
==
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java
 Thu Feb 15 19:10:38 2007
@@ -514,7 +514,6 @@
 return doubleList;
 }
 
-@StrutsTagAttribute(description="Set the list key of the second attribute")
 public String getDoubleListKey() {
 return doubleListKey;
 }




svn commit: r508296 [3/3] - in /struts/struts2/trunk/core/src: main/java/org/apache/struts2/components/DoubleListUIBean.java main/resources/META-INF/struts-tags.tld site/resources/tags/doubleselect.ht

2007-02-17 Thread musachy
Modified: struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html?view=diff&rev=508296&r1=508295&r2=508296
==
--- struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html 
(original)
+++ struts/struts2/trunk/core/src/site/resources/tags/doubleselect.html Thu Feb 
15 19:10:38 2007
@@ -137,7 +137,7 @@

true
String
-   Set the 
list key of the second attribute
+   The key 
expression to use for second list


doubleListValue

Modified: 
struts/struts2/trunk/core/src/site/resources/tags/optiontransferselect.html
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/site/resources/tags/optiontransferselect.html?view=diff&rev=508296&r1=508295&r2=508296
==
--- struts/struts2/trunk/core/src/site/resources/tags/optiontransferselect.html 
(original)
+++ struts/struts2/trunk/core/src/site/resources/tags/optiontransferselect.html 
Thu Feb 15 19:10:38 2007
@@ -241,7 +241,7 @@

true
String
-   Set the 
list key of the second attribute
+   The key 
expression to use for second list


doubleListValue




svn commit: r508293 - in /struts/struts2/branches/STRUTS_2_0_X/core/src: main/java/org/apache/struts2/components/DoubleListUIBean.java site/resources/tags/doubleselect.html site/resources/tags/optiont

2007-02-17 Thread musachy
Author: musachy
Date: Thu Feb 15 19:03:30 2007
New Revision: 508293

URL: http://svn.apache.org/viewvc?view=rev&rev=508293
Log:
Remove redundant tag attribute annotation

Modified:

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java

struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/doubleselect.html

struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/optiontransferselect.html

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java?view=diff&rev=508293&r1=508292&r2=508293
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java
 Thu Feb 15 19:03:30 2007
@@ -514,7 +514,6 @@
 return doubleList;
 }
 
-@StrutsTagAttribute(description="Set the list key of the second attribute")
 public String getDoubleListKey() {
 return doubleListKey;
 }

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/doubleselect.html
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/doubleselect.html?view=diff&rev=508293&r1=508292&r2=508293
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/doubleselect.html
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/doubleselect.html
 Thu Feb 15 19:03:30 2007
@@ -137,7 +137,7 @@

true
String
-   Set the 
list key of the second attribute
+   The key 
expression to use for second list


doubleListValue

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/optiontransferselect.html
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/optiontransferselect.html?view=diff&rev=508293&r1=508292&r2=508293
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/optiontransferselect.html
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/optiontransferselect.html
 Thu Feb 15 19:03:30 2007
@@ -241,7 +241,7 @@

true
String
-   Set the 
list key of the second attribute
+   The key 
expression to use for second list


doubleListValue




svn commit: r508876 - in /struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports: JasperReportConstants.java JasperReportsResult.java

2007-02-17 Thread tschneider
Author: tschneider
Date: Sat Feb 17 22:17:25 2007
New Revision: 508876

URL: http://svn.apache.org/viewvc?view=rev&rev=508876
Log:
WW-1632 - added rtf support for jasper report result

Modified:

struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java

struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java

Modified: 
struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java?view=diff&rev=508876&r1=508875&r2=508876
==
--- 
struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java
 (original)
+++ 
struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportConstants.java
 Sat Feb 17 22:17:25 2007
@@ -51,4 +51,9 @@
  * CSV format constant
  */
 public static final String FORMAT_CSV = "CSV";
+
+/**
+ * RTF format constant
+ */
+public static final String FORMAT_RTF = "RTF";
 }

Modified: 
struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java?view=diff&rev=508876&r1=508875&r2=508876
==
--- 
struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
 (original)
+++ 
struts/struts2/trunk/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
 Sat Feb 17 22:17:25 2007
@@ -37,6 +37,7 @@
 import net.sf.jasperreports.engine.export.JRCsvExporterParameter;
 import net.sf.jasperreports.engine.export.JRHtmlExporter;
 import net.sf.jasperreports.engine.export.JRHtmlExporterParameter;
+import net.sf.jasperreports.engine.export.JRRtfExporter;
 import net.sf.jasperreports.engine.export.JRXlsExporter;
 import net.sf.jasperreports.engine.export.JRXmlExporter;
 import net.sf.jasperreports.engine.util.JRLoader;
@@ -286,6 +287,9 @@
 } else if (format.equals(FORMAT_XML)) {
 response.setContentType("text/xml");
 exporter = new JRXmlExporter();
+} else if (format.equals(FORMAT_RTF)) {
+response.setContentType("application/rtf");
+exporter = new JRRtfExporter();
 } else {
 throw new ServletException("Unknown report format: " + 
format);
 }




svn commit: r508280 - in /struts/struts2/branches/STRUTS_2_0_X/core/src: main/java/org/apache/struts2/components/ main/java/org/apache/struts2/views/jsp/ui/ main/resources/template/ajax/ site/resource

2007-02-17 Thread musachy
Author: musachy
Date: Thu Feb 15 18:07:56 2007
New Revision: 508280

URL: http://svn.apache.org/viewvc?view=rev&rev=508280
Log:
WW-1570:
 Add "showLoading" attribute to ajax tags

Modified:

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Anchor.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Div.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/RemoteUICallBean.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Submit.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractRemoteCallUITag.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java

struts/struts2/branches/STRUTS_2_0_X/core/src/main/resources/template/ajax/ajax-common.ftl
struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/a.html
struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/div.html

struts/struts2/branches/STRUTS_2_0_X/core/src/site/resources/tags/submit.html

struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/jsp/ui/AnchorTest.java

struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/jsp/ui/DivTest.java

struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/jsp/ui/SubmitAjaxTest.java

struts/struts2/branches/STRUTS_2_0_X/core/src/test/resources/org/apache/struts2/views/jsp/ui/div-1.txt

struts/struts2/branches/STRUTS_2_0_X/core/src/test/resources/org/apache/struts2/views/jsp/ui/href-1.txt

struts/struts2/branches/STRUTS_2_0_X/core/src/test/resources/org/apache/struts2/views/jsp/ui/submit-ajax-1.txt

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java?view=diff&rev=508280&r1=508279&r2=508280
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java
 Thu Feb 15 18:07:56 2007
@@ -49,6 +49,7 @@
 protected String notifyTopics;
 protected String showErrorTransportText;
 protected String indicator;
+protected String showLoadingText;
 
 public AbstractRemoteCallUIBean(ValueStack stack, HttpServletRequest 
request,
 HttpServletResponse response) {
@@ -86,6 +87,8 @@
 addParameter("showErrorTransportText", 
findValue(showErrorTransportText, Boolean.class));
 else
 addParameter("showErrorTransportText", true);
+if (showLoadingText != null)
+addParameter("showLoadingText", findString(showLoadingText));
 }
 
 
@@ -165,4 +168,8 @@
 this.indicator = indicator;
 }
 
+@StrutsTagAttribute(description="Show loading text on targets", 
type="Boolean", defaultValue="true")
+public void setShowLoadingText(String showLoadingText) {
+this.showLoadingText = showLoadingText;
+}
 }

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Anchor.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Anchor.java?view=diff&rev=508280&r1=508279&r2=508280
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Anchor.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Anchor.java
 Thu Feb 15 18:07:56 2007
@@ -71,6 +71,7 @@
  * 'listenTopics' comma separated list of topics names, that will trigger a 
request
  * 'indicator' element to be shown while the request executing
  * 'showErrorTransportText': whether errors should be displayed (on 
'targets')
+ * 'showLoadingText' show loading text on targets
  * 'notifyTopics' comma separated list of topics names, that will be 
published. Three parameters are passed:
  * 
  *  data: html or json object when type='load' or type='error'

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Div.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/components/Div.java?view=diff&rev=508280&r1=508279&r2=508280
==

svn commit: r508879 - in /struts/struts2: branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java trunk/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.jav

2007-02-17 Thread tschneider
Author: tschneider
Date: Sat Feb 17 22:32:02 2007
New Revision: 508879

URL: http://svn.apache.org/viewvc?view=rev&rev=508879
Log:
WW-1709 fixed nullpointer when scheme is null

Modified:

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java

struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java?view=diff&rev=508879&r1=508878&r2=508879
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java
 Sat Feb 17 22:32:02 2007
@@ -103,10 +103,12 @@
 link.append("://");
 link.append(request.getServerName());
 
-if ((scheme.equals("http") && (httpPort != DEFAULT_HTTP_PORT)) || 
(scheme.equals("https") && httpsPort != DEFAULT_HTTPS_PORT))
-{
-link.append(":");
-link.append(scheme.equals("http") ? httpPort : httpsPort);
+if (scheme != null) {
+if ((scheme.equals("http") && (httpPort != DEFAULT_HTTP_PORT)) 
|| (scheme.equals("https") && httpsPort != DEFAULT_HTTPS_PORT))
+{
+link.append(":");
+link.append(scheme.equals("http") ? httpPort : httpsPort);
+}
 }
 }
 else if (

Modified: 
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java?view=diff&rev=508879&r1=508878&r2=508879
==
--- 
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java
 (original)
+++ 
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java
 Sat Feb 17 22:32:02 2007
@@ -90,7 +90,26 @@
expectedUrl, url.toString());
 }
 
+public void testForceAddNullSchemeHostAndPort() throws Exception {
+String expectedUrl = 
"http://localhost/contextPath/path1/path2/myAction.action";;
 
+Mock mockHttpServletRequest = new Mock(HttpServletRequest.class);
+mockHttpServletRequest.expectAndReturn("getScheme", "http");
+mockHttpServletRequest.expectAndReturn("getServerName", "localhost");
+mockHttpServletRequest.expectAndReturn("getContextPath",
+"/contextPath");
+
+Mock mockHttpServletResponse = new Mock(HttpServletResponse.class);
+mockHttpServletResponse.expectAndReturn("encodeURL", expectedUrl,
+expectedUrl);
+
+String result = UrlHelper.buildUrl("/path1/path2/myAction.action",
+(HttpServletRequest) mockHttpServletRequest.proxy(),
+(HttpServletResponse) mockHttpServletResponse.proxy(), null,
+null, true, true, true);
+assertEquals(expectedUrl, result);
+mockHttpServletRequest.verify();
+}
 
 public void testBuildWithRootContext() {
 String expectedUrl = "/MyAction.action";




svn commit: r508880 - in /struts/struts2: branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java trunk/core/src/main/java/org/apache/struts2/views/util/UrlHelper.jav

2007-02-17 Thread tschneider
Author: tschneider
Date: Sat Feb 17 22:33:26 2007
New Revision: 508880

URL: http://svn.apache.org/viewvc?view=rev&rev=508880
Log:
WW-1709 fixed nullpointer when scheme is null

Modified:

struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java?view=diff&rev=508880&r1=508879&r2=508880
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/test/java/org/apache/struts2/views/util/UrlHelperTest.java
 Sat Feb 17 22:33:26 2007
@@ -74,6 +74,26 @@
 assertEquals(expectedUrl, result);
 }
 
+public void testForceAddNullSchemeHostAndPort() throws Exception {
+String expectedUrl = 
"http://localhost/contextPath/path1/path2/myAction.action";;
+
+Mock mockHttpServletRequest = new Mock(HttpServletRequest.class);
+mockHttpServletRequest.expectAndReturn("getScheme", "http");
+mockHttpServletRequest.expectAndReturn("getServerName", "localhost");
+mockHttpServletRequest.expectAndReturn("getContextPath",
+"/contextPath");
+
+Mock mockHttpServletResponse = new Mock(HttpServletResponse.class);
+mockHttpServletResponse.expectAndReturn("encodeURL", expectedUrl,
+expectedUrl);
+
+String result = UrlHelper.buildUrl("/path1/path2/myAction.action",
+(HttpServletRequest) mockHttpServletRequest.proxy(),
+(HttpServletResponse) mockHttpServletResponse.proxy(), null,
+null, true, true, true);
+assertEquals(expectedUrl, result);
+mockHttpServletRequest.verify();
+}
 
 public void testBuildParametersStringWithUrlHavingSomeExistingParameters() 
throws Exception {
 String expectedUrl = 
"http://localhost:8080/myContext/myPage.jsp?initParam=initValue¶m1=value1¶m2=value2";;

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java?view=diff&rev=508880&r1=508879&r2=508880
==
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/util/UrlHelper.java
 Sat Feb 17 22:33:26 2007
@@ -103,10 +103,12 @@
 link.append("://");
 link.append(request.getServerName());
 
-if ((scheme.equals("http") && (httpPort != DEFAULT_HTTP_PORT)) || 
(scheme.equals("https") && httpsPort != DEFAULT_HTTPS_PORT))
-{
-link.append(":");
-link.append(scheme.equals("http") ? httpPort : httpsPort);
+if (scheme != null) {
+if ((scheme.equals("http") && (httpPort != DEFAULT_HTTP_PORT)) 
|| (scheme.equals("https") && httpsPort != DEFAULT_HTTPS_PORT))
+{
+link.append(":");
+link.append(scheme.equals("http") ? httpPort : httpsPort);
+}
 }
 }
 else if (




svn commit: r508882 - /struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java

2007-02-17 Thread tschneider
Author: tschneider
Date: Sat Feb 17 22:42:39 2007
New Revision: 508882

URL: http://svn.apache.org/viewvc?view=rev&rev=508882
Log:
WW-1702 - fixed error handling in dispatcher

Modified:

struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java

Modified: 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java?view=diff&rev=508882&r1=508881&r2=508882
==
--- 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
 (original)
+++ 
struts/struts2/branches/STRUTS_2_0_X/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
 Sat Feb 17 22:42:39 2007
@@ -515,8 +515,7 @@
 LOG.error("Could not find action or result", e);
 sendError(request, response, context, 
HttpServletResponse.SC_NOT_FOUND, e);
 } catch (Exception e) {
-LOG.error("Could not execute action", e);
-sendError(request, response, context, 
HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e);
+throw new ServletException(e);
 } finally {
 UtilTimerStack.pop(timerKey);
 }




svn commit: r508883 - /struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java

2007-02-17 Thread tschneider
Author: tschneider
Date: Sat Feb 17 22:43:12 2007
New Revision: 508883

URL: http://svn.apache.org/viewvc?view=rev&rev=508883
Log:
WW-1702 - fixed error handling in dispatcher

Modified:

struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java?view=diff&rev=508883&r1=508882&r2=508883
==
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
 Sat Feb 17 22:43:12 2007
@@ -515,8 +515,7 @@
 LOG.error("Could not find action or result", e);
 sendError(request, response, context, 
HttpServletResponse.SC_NOT_FOUND, e);
 } catch (Exception e) {
-LOG.error("Could not execute action", e);
-sendError(request, response, context, 
HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e);
+throw new ServletException(e);
 } finally {
 UtilTimerStack.pop(timerKey);
 }