File upload 拖放文件上传奇怪的行为
我正在使用PrimeFaces3.5,我遇到了一个非常令人不安的问题。该组件在xhtml中的外观如下所示:File upload 拖放文件上传奇怪的行为,file-upload,primefaces,File Upload,Primefaces,我正在使用PrimeFaces3.5,我遇到了一个非常令人不安的问题。该组件在xhtml中的外观如下所示: <p:tab id="installApp" title="Install application"> <h:form enctype="multipart/form-data"> <p:panel header="Upload status" id="upld_status"> <p:dataT
<p:tab id="installApp" title="Install application">
<h:form enctype="multipart/form-data">
<p:panel header="Upload status" id="upld_status">
<p:dataTable id="errorTable" var="error"
value="#{applicationInstallerBean.uploadMsgs}">
<p:column headerText="Application">
<h:outputText value="#{error.filename}" />
</p:column>
<p:column headerText="Status">
<h:outputText value="#{error.errorMsg}" />
</p:column>
</p:dataTable>
</p:panel>
<p:remoteCommand name="clearPrevious" update="upld_status uploader" action="#{applicationInstallerBean.clearPrevious}" process="@this" />
<p:fileUpload id="uploader" multiple="true" dragDropSupport="true" onstart="clearPrevious()"
fileUploadListener="#{applicationInstallerBean.install}" uploadLabel="Install"
mode="advanced" update="@this upld_status" auto="false"
allowTypes="/(\.|\/)(zip)$/" styleClass="install_app_fileupload" />
</h:form>
<p:panel header="Help" toggleable="true">
<ui:include src="applicationInstallHelp.xhtml" />
</p:panel>
</p:tab>
现在我所经历的行为非常奇怪:
头几次,使用拖放方法上传文件效果很好。上传几次后,以下错误似乎完全未被发现:
- FileUpload组件在按下Upload按钮后消失,但在刷新页面时重新出现
- onstart方法在上载过程中多次被调用
- 当上载多个文件时,包含上载状态的表不会刷新或仅显示其中一个文件
- 我还从浏览器收到一条消息,说明此页面上正在运行脚本,我可以中止或继续