I've been using Primefaces 3.0M1 for a while now and am very happy with the changes made since 2.2.1, especially the rejigged tree and fileUpload components, which were both in dire need of an overhaul. I am however having a problem with the fileUpload component in IE only. Essentially the fileUpload component is contained within the following facelet:
Code: Select all
<ui:composition>
<h:form id="uploadForm" enctype="multipart/form-data" prependId="false">
<p:panel header="Upload Price List"
visible="#{panelManagerBean.renderSupplierFunctionality}">
<p:fileUpload id="productFileUpload" fileUploadListener="#{fileUploadBean.handleProductFileUpload}"
mode="advanced" update="browserForm, propertiesForm, growl"/>
</p:panel>
</h:form>
</ui:composition>
All updated components/forms on the page are also followed by the following text:
~com.sun.faces.saveStateFieldMarker~
The only way to restore functionality is to refresh the whole page, which presumably then recreates all the beans. This isn't a huge issue, I can use simple mode - even though it's ugly it seems to work without a hitch in IE8.
Still, any thoughts as to what is going on here would be appreciated, and at the very least I think the Primefaces team should know about this issue, if they don't already.
Thanks