I'm not sure the Tobago inputFileUpload works in a portal environment yet.
The main issue is with filters.
Scott
On Feb 12, 2008 7:05 AM, roxie <[EMAIL PROTECTED]> wrote:
>
> I am trying to write application to upload images from client machine to
> my
> web server. My appln is a jboss portal application. As soon as i give
> enctype the navigation does not work. If i remove the line, navigation
> works but i get NullPointerException accessing myFile. Any help would be
> appreciated.
>
> JSP
> <h:form id="editPracticePictures" enctype="multipart/form-data">
> <h:outputText value="Practice Image Upload: " />
> <h:messages style="color:red"/>
> <t:panelGrid columns="1">
> <t:inputFileUpload id="myFile" accept="image/*"
> value="#{UploadFileJSFBean.myFile}"
> size="50" storage="file"/> <h:commandButton
> id="upload"
> action="#{UploadFileJSFBean.uploadFile}" value="Click here to Upload"
> styleClass="submit"/>
> <h:commandButton id="cancel" action="cancel" value="Cancel"
> styleClass="submit"/>
> </t:panelGrid>
>
> UploadFileJSFBean.java
> public final class UploadFileJSFBean extends BaseBean{
> private UploadedFile myFile;
> public UploadedFile getMyFile() {
> return myFile;
> }
> public void setMyFile(UploadedFile myFile) {
> this.myFile = myFile;
> }
> }
>
> web.xml
> <filter>
> <filter-name>MyFacesExtensionsFilter</filter-name>
>
> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter
> </filter-class>
> <init-param>
> <param-name>maxFileSize</param-name>
> <param-value>20m</param-value>
> </init-param>
> </filter>
> <filter-mapping>
> <filter-name>MyFacesExtensionsFilter</filter-name>
> <servlet-name>Faces Servlet</servlet-name>
> </filter-mapping>
> <filter-mapping>
> <filter-name>MyFacesExtensionsFilter</filter-name>
> <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
> </filter-mapping>
>
>
> faces-config.xml
> <managed-bean>
> <managed-bean-name>UploadFileJSFBean</managed-bean-name>
> <managed-bean-class>com.healthmarkets.practice.UploadFileJSFBean
> </managed-bean-class>
> <managed-bean-scope>session</managed-bean-scope>
> </managed-bean>
>
> <navigation-rule>
> <from-view-id>/practice/Pictures.jsp</from-view-id>
> <navigation-case>
> <from-outcome>submit</from-outcome>
> <to-view-id>/practice/PracticeInfo.jsp</to-view-id>
> </navigation-case>
> </navigation-rule>
>
> --
> View this message in context:
> http://www.nabble.com/InputFileUpload-help-needed-tp15433654p15433654.html
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>