[richfaces-svn-commits] JBoss Rich Faces SVN: r9064 - trunk/ui/fileUpload/src/main/java/org/richfaces/renderkit.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Jun 17 03:58:28 EDT 2008


Author: andrei_exadel
Date: 2008-06-17 03:58:28 -0400 (Tue, 17 Jun 2008)
New Revision: 9064

Modified:
   trunk/ui/fileUpload/src/main/java/org/richfaces/renderkit/FileUploadRendererBase.java
Log:
RF-3675 

Modified: trunk/ui/fileUpload/src/main/java/org/richfaces/renderkit/FileUploadRendererBase.java
===================================================================
--- trunk/ui/fileUpload/src/main/java/org/richfaces/renderkit/FileUploadRendererBase.java	2008-06-16 20:53:40 UTC (rev 9063)
+++ trunk/ui/fileUpload/src/main/java/org/richfaces/renderkit/FileUploadRendererBase.java	2008-06-17 07:58:28 UTC (rev 9064)
@@ -97,10 +97,15 @@
 		String fileUploadIndicator = requestParameterMap.get(Filter.FILE_UPLOAD_INDICATOR);
 
 		if (fileUploadIndicator != null && Boolean.TRUE.toString().equals(fileUploadIndicator)) {
+			UIFileUpload fileUpload = (UIFileUpload) component;
 			String clientId = component.getClientId(context);
-			UIFileUpload fileUpload = (UIFileUpload) component;
+			String id = requestParameterMap.get("id");
+			
+			if (!clientId.equals(id)) {
+				return; // Avoid listener calling for another fileUpload
+			}
+			
 			String uid = requestParameterMap.get(Filter.UPLOAD_FILES_ID);
-			String id = requestParameterMap.get("id");
 			decreaseFileCounter(context, id);
 			Map<String, MultipartRequest> map = (Map<String, MultipartRequest>) externalContext.getSessionMap()
 					.get(Filter.REQUESTS_SESSIONS_BEAN_NAME);




More information about the richfaces-svn-commits mailing list