检测多上传primefaces组件何时结束所有上传

时间:2014-10-24 15:56:39

标签: jsf-2 primefaces

我使用的是jsf版本2.1 primefaces 5.1和tomcat 7。

我必须在多个上传组件中成功完成所有上传后执行托管bean方法,我使用了onComplete属性,但是在每次上传后执行。所有文件上传完成后我需要这样做。 怎么识别?

提前感谢您的时间和答案

PD我在primefaces 1论坛上发布了这个问题,但没有人回答。

1 个答案:

答案 0 :(得分:5)

这应该有效:

<p:fileUpload ... oncomplete="doSomething(this);" />
<p:remoteCommand name="rc" actionListener="#{bean.method}" />

<script>
    function doSomething(fileupload) {
        if (fileupload.files.length == 0) {
            rc();
        }
    }    
</script>

关于豆子:

public void method() {
    // Do something here
}