Jsf IE9:XML5632中的FileUpload事件更新错误:只允许一个根元素
我正在使用PrimeFaces的Jsf IE9:XML5632中的FileUpload事件更新错误:只允许一个根元素,jsf,file-upload,internet-explorer-9,primefaces,Jsf,File Upload,Internet Explorer 9,Primefaces,我正在使用PrimeFaces的组件。上传后,我有一个事件“更新”。对于Chrome和Firefox,会触发更新事件,但对于IE(IE9),则不会。它显示以下错误: XML5632:只允许一个根元素 这是如何造成的,我如何解决?我正在使用PF 3.0 Final(两三周前下载)、Mojarra 2.1.3、GlassFish 3.1。我可以在Win7 X64上重现您在IE 9.0.8112.16421上遇到的问题。我甚至可以在PrimeFaces自己的展示页面上为和复制它,但不能在上复制。每次上
组件。上传后,我有一个事件“更新”。对于Chrome和Firefox,会触发更新事件,但对于IE(IE9),则不会。它显示以下错误:
XML5632:只允许一个根元素
这是如何造成的,我如何解决?我正在使用PF 3.0 Final(两三周前下载)、Mojarra 2.1.3、GlassFish 3.1。我可以在Win7 X64上重现您在IE 9.0.8112.16421上遇到的问题。我甚至可以在PrimeFaces自己的展示页面上为和复制它,但不能在上复制。每次上传后,我都会在IE控制台中看到以下错误,
不会显示
XML5632:只允许一个根元素。
,第1行第37个字符
此错误已报告为,已关闭为
到目前为止,恐怕除了重新报告此错误和/或在他们自己的论坛上碰撞外,没有其他方法可以引起对此问题的注意。我可以在Win7 X64上重现您对IE 9.0.8112.16421的问题。我甚至可以在PrimeFaces自己的展示页面上为和复制它,但不能在上复制。每次上传后,我都会在IE控制台中看到以下错误,
不会显示
XML5632:只允许一个根元素。
,第1行第37个字符
此错误已报告为,已关闭为
到目前为止,恐怕没有别的办法,只能重新报告此错误和/或在他们自己的论坛上点击以引起对此问题的关注。我已经找到了一个临时解决方案 不是使用事件
更新
,而是使用
像这样:
<h:form enctype="multipart/form-data">
<p:fileUpload auto="true"
label="Choisir..."
mode="advanced"
oncomplete="remoteCommandUpdateDataTable()"
fileUploadListener="#{uploadBean.handleFileUpload}">
<f:attribute name="evidence" value="#{evidence}"/>
</p:fileUpload>
<p:remoteCommand name="remoteCommandUpdateDataTable" update="myDataTable"/>
</h:form>
这和想更新一样,但它可以与Chrome、Firefox和IE一起使用 我已经找到了一个临时解决办法 不是使用事件
更新
,而是使用
像这样:
<h:form enctype="multipart/form-data">
<p:fileUpload auto="true"
label="Choisir..."
mode="advanced"
oncomplete="remoteCommandUpdateDataTable()"
fileUploadListener="#{uploadBean.handleFileUpload}">
<f:attribute name="evidence" value="#{evidence}"/>
</p:fileUpload>
<p:remoteCommand name="remoteCommandUpdateDataTable" update="myDataTable"/>
</h:form>
这和想更新一样,但它可以与Chrome、Firefox和IE一起使用 好的。。。我会尝试在他们的论坛上找到一个解决方案,如果我有,我会在这里发布。我认为除了让他们修复代码并提供PF 3.0的更新版本之外,没有其他解决方案了。好吧。。。我会尝试在他们的论坛上找到一个解决方案,如果我有,我会在这里发布。我认为除了让他们修复代码并提供PF 3.0的更新版本之外,没有其他解决方案了。它将在PrimeFaces 3.1中修复:-)它将在PrimeFaces 3.1中固定:-)