[
http://jira.jboss.com/jira/browse/JBSEAM-947?page=comments#action_12367860 ]
Javier Alperte commented on JBSEAM-947:
---------------------------------------
Hi Chunyun, great job!!
I'm using JBoss Portal 2.6CR3 and It also works well.
Only one thing. When you insert two <s:uploadFiel> componentes into the same portlet
page, the MultipartPortletRequest throws a NullPointerException, it's because there is
a little mistake in the method "getFileSize(String name)", you are returning a
"null" when the return value type is an "int".
The method should look like this:
public int getFileSize(String name) {
FileItem fileItem = getFileItem(name);
return fileItem == null ? -1 : (int)fileItem.getSize();
}
Regards
Javi
Problem with seam component <s:fileUpload/> in JBoss Portal
-----------------------------------------------------------
Key: JBSEAM-947
URL:
http://jira.jboss.com/jira/browse/JBSEAM-947
Project: JBoss Seam
Issue Type: Bug
Components: JSF
Affects Versions: 1.1.5.GA, 1.1.6.GA
Environment: Windows XP Pro service pack 2, I.E. and FireFox, JBossAS 4.0.5.GA,
JBoss Portal 2.4.1
Reporter: Pietro Passantini
Assigned To: Shane Bryzak
Fix For: 1.3.0.ALPHA
Attachments: JBSEAM-947-Final.zip, JBSEAM-947.zip
I need to upload a file to Jackrabbit Repository using Seam Framework running on Portlet,
with the <s:fileUpload/> component.
It doesn't work.
I've tried different ways to solve the problem, but none worked.
It could be a bug.
It seams that when the enctype of h:form is ="multipart/form-data", the method
upload of fileManager is not called; if I don't set the enctype of h:form the method
upload is called, but the bean file is null.
I'm trying with this configutaration:
JSP
<h:form id="myForm" enctype="multipart/form-data" >
<s:fileUpload accept="" fileName="#{file.filename}"
data="#{file.data}" />
<h:commandButton value="Upload"
action="#{fileManager.upload}"/>
</h:form>
BEAN
"file" is the bean that represents the file uploaded
"fileManager" is the bean that use the file uploaded
WEB.XML
...
<filter-name>Seam Filter</filter-name>
<filter-class>org.jboss.seam.servlet.SeamMultipartFilter</filter-class>
<filter-mapping>
<filter-name>Seam Filter</filter-name>
<url-pattern>*.seam</url-pattern>
</filter-mapping>
...
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira