[
http://jira.jboss.com/jira/browse/RF-3735?page=all ]
eugene dorfman updated RF-3735:
-------------------------------
Attachment: fileUploadTest.war
in this example i have
<context-param>
<param-name>com.sun.faces.enableViewStateIdRendering</param-name>
<param-value>false</param-value>
</context-param>
in web.xml, and the file upload actually says transfer error occurred, if you change it to
true - the upload will start to work. (true is default) this context param was
introduced in Mojarra 1.2_08
rich:fileupload does not work properly when context-param
com.sun.faces.enableViewStateIdRendering = false for Mojarra 1.2_08
-----------------------------------------------------------------------------------------------------------------------------
Key: RF-3735
URL:
http://jira.jboss.com/jira/browse/RF-3735
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.1
Environment: glassfish 9.1_ur1, Mojarra 1.2_08, richfaces 3.2.1.GA
Reporter: eugene dorfman
Fix For: 3.2.2
Attachments: fileUploadTest.war
There is an issue with JSF - it generates invalid mark up in a sense that if you have
more than one h:form on a page - there will be an input field with the name
javax.faces.ViewState and with the same id in each form - this leads to a repeating
id=javax.faces.ViewState. In Sun RI Mojarra 1.2_08 there was introduced a context-param
com.sun.faces.enableViewStateIdRendering, if you set it to false in your web.xml - there
is no bug with markup validation, because id attribute is not rendered for the input field
(it renders a name attribute only). However this option prevents fileUpload to work
properly (it will say Transfer error occuried) when id for ViewState input is not
rendered. Since there is support for such an option in Mojarra 1.2_08 - fileUpload should
not depend on this id attribute. I will attach an illustrating example a bit later.
--
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