我想实现一个多文件上载。
我不希望上传和取消按钮出现在屏幕上,所以基本上我有两种方式可以继续。
第一种方式:通过CSS隐藏上传和取消按钮。 我可以隐藏它们,问题是我不能再触发上传按钮,因此永远不会上传文件。
在这种情况下:有没有办法用命令按钮触发上传按钮?
第二种方式:添加auto =" true"到fileupload标签,所以上传和取消按钮会消失,但这种方式的问题是,当文件上传时,它会立即从屏幕上消失,用户不能再点击取消图标到进度条取消上传。
那么,在这种情况下,是否可以防止上传文件在上传文件时消失?
我希望它在发送邮件时像google上传文件系统一样工作,用户可以选择上传多个文件,但如果他选择的话,仍然可以删除(当然在发送邮件之前)。
答案 0 :(得分:2)
您可以从自己的按钮激活p:fileUpload
按钮,如:
<p:commandButton value="My upload button" onclick="$('.ui-fileupload-upload').click(); return false;" />
3个按钮使用css类
.ui-fileupload-choose
.ui-fileupload-cancel
.ui-fileupload-upload
隐藏它们,例如
.ui-fileupload-upload {
display: none;
}