我想上传一个记录在vaadin中的文件。我正在使用vaadin的上传组件。但问题是,我不想显示文件对话框,而是想要引发事件以从我自己的按钮上传组件。我写了一个由Upload组件扩展的类,并调用了它的fireUploadSuccess()方法,这个事件被成功解决了。但我想手动调用receiveUpload()方法,我的意思是通过从我自己的按钮中触发一些事件来调用此方法。任何解决方案朋友 谢谢!Vaadin上传组件receiveUpload()方法
0
A
回答
0
通常,在基础上传类中,当调用fireUploadSuccess()时,通常会调用附加类的uploadSucceeded方法。
如果你真的改变了方法,你可能忘记了super()
声明?
你能不能也请告诉我们您的修改类的例子,如果你能
0
这里是我使用的过程。
我创建了一个名为MyFileReceive的自定义类,它实现了Receiver
接口的Upload.java
文件。在那里,我重写了方法receiveUpload()
并做了我想要做的事情,当上传的文件被收到。将MyFileReceiver类的实例放入Upload类的构造函数中。希望它能起作用..
public class MyUI extends UI{
private MyUI.MyFileReceiver receiver = new MyUI.MyFileReceiver();
private Upload upload;
protected void init(VaadinRequest vaadinRequest) {
.............
.......................
upload = new Upload(null, receiver);
upload.addSucceededListener((SucceededEvent event) -> {
//Do what you want to do
});
public class MyReceiver implements Receiver {
@Override
public OutputStream receiveUpload(String filename, String mimeType) {
//do what you want to do when receive upload
}
}
}
相关问题
- 1. 如何上传有与Vaadin上传组件
- 2. Vaadin上传组件 - 直接上传到mongo仓库
- 3. Vaadin - 多个文件上传
- 4. Vaadin上传功能
- 5. Vaadin上传无需上传按钮
- 6. 上传文件的改进,vaadin
- 7. Vaadin Plupload上传错误的文件名
- 8. Vaadin文件使用FileFilter上传
- 9. 文件上传和下载vaadin
- 10. Vaadin上传组件如何在submitUpload之前获取fileName?
- 11. Vaadin上传“无法解析符号”错误上传教程
- 12. multiupload vaadin冻结上传
- 13. Vaadin拖放组件
- 14. jgraph像vaadin框架上的组件
- 15. Vaadin UI组件不显示(liferay的+ vaadin)
- 16. webclient上传文件方法
- 17. JavaScript无法找到Vaadin组件ID ..?
- 18. 无法准确定位Vaadin组件
- 19. 使用实用程序方法为vaadin下拉组件的setItemCaptionPropertyId
- 20. 如何突出显示多个组件以进行拖放文件上传(Vaadin)
- 21. Vaadin的日历方法“setFirstVisibleHourOfDay”
- 22. Vaadin Form的commit()方法?
- 23. 异步更新vaadin组件
- 24. Vaadin组件树可能吗?
- 25. vaadin drag n drop组件
- 26. vaadin焦点替换组件
- 27. 上传按钮接收器Vaadin
- 28. 上传不起作用vaadin 6.4.8
- 29. 角2的Kendo UI上传组件 - 无法上传
- 30. 如何清除vaadin上传中的上传?