PortletFaces Bridge

Support file upload via forms with enctype="multipart/form-data"

Details

Activity

Hide
Christian Heike added a comment - 25/Oct/10 8:28 AM
I have implemented a wrapper for the request.
If you are interested, I would upload it.
Show
Christian Heike added a comment - 25/Oct/10 8:28 AM I have implemented a wrapper for the request. If you are interested, I would upload it.
Hide
Neil Griffin added a comment - 25/Oct/10 12:24 PM
Hi Christian, thanks so much for the offer. We've already got this implemented in prototype tests. Glad to hear that you're using the same approach, as this validates the design.
Show
Neil Griffin added a comment - 25/Oct/10 12:24 PM Hi Christian, thanks so much for the offer. We've already got this implemented in prototype tests. Glad to hear that you're using the same approach, as this validates the design.
Hide
Christian Heike added a comment - 01/Nov/10 9:19 AM
It is the best solution, I suppose. Are you using the FileUpload-Library of apache as well?
Show
Christian Heike added a comment - 01/Nov/10 9:19 AM It is the best solution, I suppose. Are you using the FileUpload-Library of apache as well?
Hide
Neil Griffin added a comment - 01/Nov/10 4:53 PM
Commit: Committed revision 252 (25 entries)
portlets/examples/jsf-2.0-portlet/trunk/src/main/webapp/xhtml/applicant.xhtml (Modified)
portlets/examples/jsf-2.0-portlet/trunk/src/main/resources/log4j.properties (Modified)
portlets/examples/jsf-2.0-portlet/trunk/src/main/java/org/portletfaces/example/bean/ApplicantModelBean.java (Modified)
portlets/examples/jsf-2.0-portlet/trunk/src/main/java/org/portletfaces/example/bean/ApplicantBackingBean.java (Modified)
portlets/examples/jsf-2.0-portlet/trunk/pom.xml (Modified)
portlets/examples/jsf-2.0-portlet/trunk/.settings/org.maven.ide.eclipse.prefs (Modified)
bridge/org.portletfaces.bridge.impl/trunk/src/main/resources/META-INF/resources/bridge.taglib.xml (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/resources/META-INF/resources (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/resources/META-INF/faces-config.xml (Modified)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/renderkit/InputFileRenderer.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterValuesMapMultiPartImpl.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterValuesMapImpl.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterValuesMapEntryMultiPart.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterValuesMap.java (Modified)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMapMultiPartImpl.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMapImpl.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMapFactory.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMapEntryMultiPart.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMap.java (Modified)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/ExternalContextImpl.java (Modified)
bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/UploadedFileImpl.java (Added)
bridge/org.portletfaces.bridge.impl/trunk/pom.xml (Modified)
bridge/org.portletfaces.bridge.api/trunk/src/main/java/org/portletfaces/bridge/component/UploadedFile.java (Added)
bridge/org.portletfaces.bridge.api/trunk/src/main/java/org/portletfaces/bridge/component/HtmlInputFile.java (Added)
bridge/org.portletfaces.bridge/trunk/pom.xml (Modified)
Show
Neil Griffin added a comment - 01/Nov/10 4:53 PM Commit: Committed revision 252 (25 entries) portlets/examples/jsf-2.0-portlet/trunk/src/main/webapp/xhtml/applicant.xhtml (Modified) portlets/examples/jsf-2.0-portlet/trunk/src/main/resources/log4j.properties (Modified) portlets/examples/jsf-2.0-portlet/trunk/src/main/java/org/portletfaces/example/bean/ApplicantModelBean.java (Modified) portlets/examples/jsf-2.0-portlet/trunk/src/main/java/org/portletfaces/example/bean/ApplicantBackingBean.java (Modified) portlets/examples/jsf-2.0-portlet/trunk/pom.xml (Modified) portlets/examples/jsf-2.0-portlet/trunk/.settings/org.maven.ide.eclipse.prefs (Modified) bridge/org.portletfaces.bridge.impl/trunk/src/main/resources/META-INF/resources/bridge.taglib.xml (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/resources/META-INF/resources (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/resources/META-INF/faces-config.xml (Modified) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/renderkit/InputFileRenderer.java (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterValuesMapMultiPartImpl.java (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterValuesMapImpl.java (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterValuesMapEntryMultiPart.java (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterValuesMap.java (Modified) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMapMultiPartImpl.java (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMapImpl.java (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMapFactory.java (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMapEntryMultiPart.java (Added) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/map/RequestParameterMap.java (Modified) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/context/ExternalContextImpl.java (Modified) bridge/org.portletfaces.bridge.impl/trunk/src/main/java/org/portletfaces/bridge/UploadedFileImpl.java (Added) bridge/org.portletfaces.bridge.impl/trunk/pom.xml (Modified) bridge/org.portletfaces.bridge.api/trunk/src/main/java/org/portletfaces/bridge/component/UploadedFile.java (Added) bridge/org.portletfaces.bridge.api/trunk/src/main/java/org/portletfaces/bridge/component/HtmlInputFile.java (Added) bridge/org.portletfaces.bridge/trunk/pom.xml (Modified)
Hide
Neil Griffin added a comment - 01/Nov/10 4:55 PM
Note that the JSF 2.0 portlet uses the new <bridge:inputFile /> component tag in applicant.xhtml to demonstrate the new functionality. Also see the ApplicantBackingBean.java and ApplicantModelBean.java classes to see how file uploads are handled/processed.
Show
Neil Griffin added a comment - 01/Nov/10 4:55 PM Note that the JSF 2.0 portlet uses the new <bridge:inputFile /> component tag in applicant.xhtml to demonstrate the new functionality. Also see the ApplicantBackingBean.java and ApplicantModelBean.java classes to see how file uploads are handled/processed.
Hide
Neil Griffin added a comment - 01/Nov/10 4:56 PM
Hi Christian, yes, we're using Apache commons-fileupload and commons-io as Maven <optional>true</optional> JAR dependencies. In other words, those JARs are only necessary for file uploads.
Show
Neil Griffin added a comment - 01/Nov/10 4:56 PM Hi Christian, yes, we're using Apache commons-fileupload and commons-io as Maven <optional>true</optional> JAR dependencies. In other words, those JARs are only necessary for file uploads.

People

Dates

  • Created:
    22/Oct/10 4:20 PM
    Updated:
    01/Nov/10 4:56 PM
    Resolved:
    01/Nov/10 4:53 PM