[CONF] Confluence Changes in the last 24 hours
- 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
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
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