在primefaces uploadFile中上传一个文件

时间:2013-11-26 17:53:37

标签: javascript jsf file-upload primefaces

我在Primefaces中上传文件时遇到问题,因为我可以在对话框中选择多个文件,但我想在列表中显示一个文件。

我在这个帖子中找到了怎么做,但是没有和我合作

Primefaces upload, how to only allow one upload in advance mode

我有4个文件上传对话框。

的一个例子
<p:fileUpload
        fileUploadListener="#{atendenteBean.executarUpload}"
        mode="advanced"
        multiple="false"
        sizeLimit="3000000"
        allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
        cancelLabel="#{lbl['BOTAO.CANCELAR']}"
        uploadLabel="#{lbl['BOTAO.ENVIAR']}"
        label="#{lbl['BOTAO.SELECIONAR']}"
        widgetVar="cpf"
    />

<script>
    $(document).ready(function() {

        cpf.buttonBar.find('input[type=file]').change(function() {
            if (this.value) {
                var files = cpf.uploadContent.find('.files tr');

                if (files.length > 1) {
                    files.get(0).remove();
                }
            }
        });

    });
</script>

在chrome的控制台中获得与用户Uncaught ReferenceError: cpf is not defined相同的错误,所以问题是什么?

我把我的js代码放在页面顶部

0 个答案:

没有答案