jsf-2 - primefaces5 中的文件上传

标签 jsf-2 primefaces

我对与 p:fileUpload 特别相关的 primefaces 有疑问。问题是,在对多个文件进行充电时,我无法在加载每个文件的方法中识别(例如handleFileUpload(FileUploadEvent event))是文件列表中的最后一个文件。有可能吗?如何?我需要帮助。我需要知道这一点,因为在加载最后一个文件时我需要关闭“addfile”对话框。

public void handleFileUpload(FileUploadEvent event) {
...
}

<p:dialog header="#{text['tasksbacking.attach.addFile']}" 
          widgetVar="addfile"
          height="500"
          width="500"
          closeOnEscape="false" 
          closable="false"
          resizable="false" 
          draggable="false"                                            
          fitViewport="true"
          modal="true" 
          appendTo="@(body)">
    <h:form enctype="multipart/form-data" id="addFileDialog">
        <p:fileUpload fileUploadListener="#{attachmentsComponent.handleFileUpload}" 
                      mode="advanced" multiple="true" dragDropSupport="true" 
                      allowTypes="/(\.|\/)(gif|jpe?g|png|pdf|doc|docx|txt|xml)$/"
                      update=":#{cc.clientId}:formAttachForm:attachTree"/>
    </h:form>

</p:dialog>

最佳答案

答案是: 在 p:fileUpload oncomplete="PF('addfile').hide();"中添加了代码

谢谢@Pellizon

关于jsf-2 - primefaces5 中的文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26254269/

相关文章:

javascript - 当表单包含未保存的数据时警告用户,忽略数据表过滤字段

java - 在数据表中使用过滤器进行动态计算

jsf-2 - 如何在 primefacs columnGroup 中设置货币格式?

ajax - <f :ajax> contains an unknown id cannot locate it in the context of the component

javascript - 从 javascript 访问 JSF 资源

jsf - PrimeFaces 面板在更新时折叠

jsf - Primefaces 数据表行扩展导出

html - CSS 文本差异 Firefox vs Chrome

jsf - JSF : error handling with <error-page> and JSF1073 error

java - 如何完全控制primefaces p :dataGrid pagination with the backing bean?