【发布时间】:2013-08-28 16:21:13
【问题描述】:
在 primefaces 文件上传中,FileUpload 组件本身就是放置区。我想创建多个放置区,例如,如果用户将文件放置在任何其他 div 或表上,Primefaces 文件上传组件应该选择它。
我尝试为 primefaces 上传组件手动触发 drop 事件,但这不起作用。
请帮我解决这个问题。提前致谢!
这是我尝试过的,
$('.otherdropzone').on( 'dragover', function(e) { e.preventDefault(); } );
$('.otherdropzone').on( 'dragenter', function(e) { e.preventDefault(); } );
$(".otherdropzone").on('drop', function(e){
e.preventDefault();
$(".fileupload-content").trigger('drop',e); // Primefaces dropzone cssclass
});
通过更改 Primefaces 的触发器和放置区域类的参数(例如 .files 和 .ui-fileupload)来实现类似的其他事情
【问题讨论】:
-
您能否举例说明您如何尝试手动触发事件?
标签: jquery jsf file-upload jsf-2 primefaces