[CONF] Confluence Changes in the last 24 hours

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

-
Updated Spaces:
-

OpenJPA (openjpa) http://cwiki.apache.org/confluence/display/openjpa
|
|-Pages Added or Edited in This Space
 |-- Committers was last edited by craigrussell (05:57 AM).
 |   http://cwiki.apache.org/confluence/display/openjpa/Committers

Apache Directory SandBox (DIRxSBOX) 
http://cwiki.apache.org/confluence/display/DIRxSBOX
|
|-Pages Added or Edited in This Space
 |-- Security Initiatives was last edited by erodriguez (08:24 PM).
 |   http://cwiki.apache.org/confluence/display/DIRxSBOX/Security+Initiatives

Apache Geronimo Project Management (GMOxPMGT) 
http://cwiki.apache.org/confluence/display/GMOxPMGT
|
|-Pages Added or Edited in This Space
 |-- Apache Geronimo Board Report - 2007-04 - April was created by hogstrom 
(01:47 AM).
 |   
http://cwiki.apache.org/confluence/display/GMOxPMGT/Apache+Geronimo+Board+Report+-+2007-04+-+April
 |-- Apache Geronimo Board Report - 2007-01 - January was last edited by 
hogstrom (01:59 AM).
 |   
http://cwiki.apache.org/confluence/display/GMOxPMGT/Apache+Geronimo+Board+Report+-+2007-01+-+January
 |-- Apache Geronimo Board Reports was created by hogstrom (01:56 AM).
 |   
http://cwiki.apache.org/confluence/display/GMOxPMGT/Apache+Geronimo+Board+Reports

Apache Struts 2 Documentation (WW) http://cwiki.apache.org/confluence/display/WW
|
|-Pages Added or Edited in This Space
 |-- Using Non Field Validators was last edited by husted (06:25 PM).
 |   http://cwiki.apache.org/confluence/display/WW/Using+Non+Field+Validators

Apache Wicket Website (WICKETxSITE) 
http://cwiki.apache.org/confluence/display/WICKETxSITE
|
|-Pages Added or Edited in This Space
 |-- Community was last edited by dashorst (12:20 PM).
 |   http://cwiki.apache.org/confluence/display/WICKETxSITE/Community
 |-- ExampleDropDownChoice was last edited by dashorst (02:16 AM).
 |   
http://cwiki.apache.org/confluence/display/WICKETxSITE/ExampleDropDownChoice

Apache Directory Development (DIRxDEV) 
http://cwiki.apache.org/confluence/display/DIRxDEV
|
|-Pages Added or Edited in This Space
 |-- Release Process was last edited by elecharny (03:18 PM).
 |   http://cwiki.apache.org/confluence/display/DIRxDEV/Release+Process

Apache Directory Server v1.0 (DIRxSRVx10) 
http://cwiki.apache.org/confluence/display/DIRxSRVx10
|
|-Pages Added or Edited in This Space
 |-- Locating Domain Controllers was last edited by erodriguez (08:43 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/Locating+Domain+Controllers
 |-- Kerberos Authentication to Wicket was last edited by erodriguez (08:42 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/Kerberos+Authentication+to+Wicket
 |-- Kerberos Authentication to OpenLDAP was last edited by erodriguez (08:42 
PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/Kerberos+Authentication+to+OpenLDAP
 |-- HOWTO Add Network Time Protocol to Linux was last edited by erodriguez 
(08:41 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/HOWTO+Add+Network+Time+Protocol+to+Linux
 |-- Installing Updated Kerberos PAM on Linux was last edited by erodriguez 
(08:41 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/Installing+Updated+Kerberos+PAM+on+Linux
 |-- HOWTO Authenticate to SSHD Using Kerberos was last edited by erodriguez 
(08:40 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/HOWTO+Authenticate+to+SSHD+Using+Kerberos
 |-- NFSv4 Client Mount Setup was created by erodriguez (06:50 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/NFSv4+Client+Mount+Setup
 |-- NFSv4 Server Setup was last edited by erodriguez (05:52 PM).
 |   http://cwiki.apache.org/confluence/display/DIRxSRVx10/NFSv4+Server+Setup
 |-- NFSv4 Client Setup was last edited by erodriguez (05:51 PM).
 |   http://cwiki.apache.org/confluence/display/DIRxSRVx10/NFSv4+Client+Setup
 |-- NFSv4 Automounted Home Setup was created by erodriguez (05:36 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/NFSv4+Automounted+Home+Setup
 |-- NFSv4 Server Export Setup was last edited by erodriguez (05:08 PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/NFSv4+Server+Export+Setup
 |-- 1.4. Basic configuration tasks was last edited by [EMAIL PROTECTED] (01:24 
PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSRVx10/1.4.+Basic+configuration+tasks

Apache Directory LDAP Studio (DIRxSTUDIO) 
http://cwiki.apache.org/confluence/display/DIRxSTUDIO
|
|-Pages Added or Edited in This Space
 |-- ACI Editor Plugin Developer Discussion was last edited by seelmann (03:27 
PM).
 |   
http://cwiki.apache.org/confluence/display/DIRxSTUDIO/ACI+Editor+Plugin+Developer+Discussion
 |-- License was last edited by seelmann (09:39 AM).
 |   http://cwiki.

Issues Opened: week of 2007-04-02

2007-04-02 Thread dblevins

Struts2 - Monday, April 2, 2007

  8 opened in last 7 days

[WW-1867] onchange is not getting called when value changes in 
datetimepicker
  - Type: Bug
  - Reporter: Musachy Barroso
  - Components: []
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-1867

[WW-1858] combobox template is not correct when there is '.' in the name 
attribute
  - Type: Bug
  - Reporter: Zheng Shuai
  - Components: [Views]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-1858

[WW-1865] Simplify Result Type Annotation by allowing same result types as 
XML configuration
  - Type: Improvement
  - Reporter: Alex  Kira
  - Components: [Configuration]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-1865

[WW-1862] Chaining result from input to another action never excutes 
chained target.
  - Type: Bug
  - Reporter: spencer p
  - Components: []
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-1862

[WW-1860] Add "preload" attribute to div tag on Dojo plugin
  - Type: Bug
  - Reporter: Musachy Barroso
  - Components: []
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-1860

[WW-1859] Namespace attribute should not rely on portlet URLs in  
tag
  - Type: Bug
  - Reporter: Oleg Gorobets
  - Components: [Portlet Integration, Views]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-1859

[WW-1866] Add annotation support for Action Method
  - Type: Improvement
  - Reporter: Anderson M. C. de Souza
  - Components: [Configuration]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-1866

[WW-1864] Ensure to retain the order of parameters
  - Type: Improvement
  - Reporter: Oleg Gorobets
  - Components: [Views]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-1864



svn commit: r524895 - in /struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts: upload/CommonsMultipartRequestHandler.java util/RequestUtils.java

2007-04-02 Thread germuska
Author: germuska
Date: Mon Apr  2 12:29:21 2007
New Revision: 524895

URL: http://svn.apache.org/viewvc?view=rev&rev=524895
Log:
STR-487 - support upload of multiple files with a single HTTP parameter name.  
The ActionForm class receiving multiple files must use java.util.List for the 
property type.


Modified:

struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/upload/CommonsMultipartRequestHandler.java

struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/util/RequestUtils.java

Modified: 
struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/upload/CommonsMultipartRequestHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/upload/CommonsMultipartRequestHandler.java?view=diff&rev=524895&r1=524894&r2=524895
==
--- 
struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/upload/CommonsMultipartRequestHandler.java
 (original)
+++ 
struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/upload/CommonsMultipartRequestHandler.java
 Mon Apr  2 12:29:21 2007
@@ -41,6 +41,7 @@
 import java.io.InputStream;
 import java.io.Serializable;
 
+import java.util.ArrayList;
 import java.util.Hashtable;
 import java.util.Iterator;
 import java.util.List;
@@ -244,10 +245,16 @@
 public void rollback() {
 Iterator iter = elementsFile.values().iterator();
 
+Object o;
 while (iter.hasNext()) {
-FormFile formFile = (FormFile) iter.next();
-
-formFile.destroy();
+o = iter.next();
+if (o instanceof List) {
+for (Iterator i = ((List)o).iterator(); i.hasNext(); ) {
+((FormFile)i.next()).destroy();
+}
+} else {
+((FormFile)o).destroy();
+}
 }
 }
 
@@ -448,8 +455,22 @@
 protected void addFileParameter(FileItem item) {
 FormFile formFile = new CommonsFormFile(item);
 
-elementsFile.put(item.getFieldName(), formFile);
-elementsAll.put(item.getFieldName(), formFile);
+String name = item.getFieldName();
+if (elementsFile.containsKey(name)) {
+Object o = elementsFile.get(name);
+if (o instanceof List) {
+((List)o).add(formFile);
+} else {
+List list = new ArrayList();
+list.add((FormFile)o);
+list.add(formFile);
+elementsFile.put(name, list);
+elementsAll.put(name, list);
+}
+} else {
+elementsFile.put(name, formFile);
+elementsAll.put(name, formFile);
+}
 }
 
 // -- Inner Classes

Modified: 
struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/util/RequestUtils.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/util/RequestUtils.java?view=diff&rev=524895&r1=524894&r2=524895
==
--- 
struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/util/RequestUtils.java
 (original)
+++ 
struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/util/RequestUtils.java
 Mon Apr  2 12:29:21 2007
@@ -21,6 +21,7 @@
 package org.apache.struts.util;
 
 import org.apache.commons.beanutils.BeanUtils;
+import org.apache.commons.beanutils.PropertyUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.struts.Globals;
@@ -32,6 +33,7 @@
 import org.apache.struts.config.FormBeanConfig;
 import org.apache.struts.config.ForwardConfig;
 import org.apache.struts.config.ModuleConfig;
+import org.apache.struts.upload.FormFile;
 import org.apache.struts.upload.MultipartRequestHandler;
 import org.apache.struts.upload.MultipartRequestWrapper;
 
@@ -40,13 +42,16 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpSession;
 
+import java.lang.reflect.InvocationTargetException;
 import java.net.MalformedURLException;
 import java.net.URL;
 
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.Hashtable;
+import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 
@@ -451,6 +456,7 @@
 
 if (isMultipart) {
 parameterValue = multipartParameters.get(name);
+parameterValue = rationalizeMultipleFileProperty(bean, name, 
parameterValue);
 } else {
 parameterValue = request.getParameterValues(name);
 }
@@ -479,6 +485,46 @@
 }
 
 /**
+ * If the given form b