我在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代码放在页面顶部