当所选文件发生变化时,Primefaces会上传javascript回调

时间:2015-07-13 11:55:55

标签: file-upload primefaces jsf-2.2

当primefaces上传中的选定文件发生变化时,是否有可能在javascript或支持bean中进行回调? 背景:在用户选择文件后,他可以为每个文件定义一些属性。所以我只想在已定义这些属性并单击保存按钮的情况下上传文件。如果全部上传然后定义属性,我必须将文件放在我认为的服务器上。 用户必须能够选择为上载选择的每个文件以编辑属性。每次更改后我都需要选择的文件。

我正在使用PF 5.2.6和JSF 2.2.11。

此致 奥利弗

1 个答案:

答案 0 :(得分:0)

至少我用这个javascript解决了它:

$(window).load(function() {
    var fileUpload = PF('docUploadWidgetVar');
    var filesAr = fileUpload.files;

    Object.observe(filesAr, function(changes){
        console.log('upload files array has changed');
        filesAr.forEach(function(file) {
            console.log(file.name);
        });
    });
});

因为我知道这需要HTML 5。我正在使用高级和多个primefaces上传,这是我所知道的。