我对与 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/