Author: konstantin.mishin
Date: 2011-02-24 13:56:11 -0500 (Thu, 24 Feb 2011)
New Revision: 21927
Modified:
branches/4.0.0.CR1/ui/input/ui/src/main/java/org/richfaces/view/facelets/FileUploadHandler.java
Log:
RF-10595
Modified:
branches/4.0.0.CR1/ui/input/ui/src/main/java/org/richfaces/view/facelets/FileUploadHandler.java
===================================================================
---
branches/4.0.0.CR1/ui/input/ui/src/main/java/org/richfaces/view/facelets/FileUploadHandler.java 2011-02-24
17:45:09 UTC (rev 21926)
+++
branches/4.0.0.CR1/ui/input/ui/src/main/java/org/richfaces/view/facelets/FileUploadHandler.java 2011-02-24
18:56:11 UTC (rev 21927)
@@ -21,10 +21,8 @@
*/
package org.richfaces.view.facelets;
-import java.io.Serializable;
-
import javax.el.MethodExpression;
-import javax.faces.context.FacesContext;
+import javax.faces.event.AbortProcessingException;
import javax.faces.view.facelets.ComponentConfig;
import javax.faces.view.facelets.ComponentHandler;
import javax.faces.view.facelets.FaceletContext;
@@ -35,8 +33,9 @@
import javax.faces.view.facelets.TagAttribute;
import org.richfaces.component.AbstractFileUpload;
+import org.richfaces.event.FileUploadEvent;
import org.richfaces.event.FileUploadListener;
-import org.richfaces.event.FileUploadEvent;
+import org.richfaces.event.MethodExpressionEventListener;
/**
* @author Konstantin Mishin
@@ -44,17 +43,18 @@
*/
public class FileUploadHandler extends ComponentHandler {
- public static final class FileUploadListenerImpl implements FileUploadListener,
Serializable {
+ public static final class FileUploadListenerImpl extends
MethodExpressionEventListener implements FileUploadListener {
- private static final long serialVersionUID = -3824721864533652683L;
- private MethodExpression expression;
+ public FileUploadListenerImpl() {
+ super();
+ }
public FileUploadListenerImpl(MethodExpression expression) {
- this.expression = expression;
+ super(expression);
}
- public void processUpload(FileUploadEvent event) {
- expression.invoke(FacesContext.getCurrentInstance().getELContext(), new
Object[] {event});
+ public void processUpload(FileUploadEvent event) throws AbortProcessingException
{
+ processEvent(event);
}
}
Show replies by date