拖放进度 Vaadin 和 Java
drag and drop progress Vaadin and Java
我有一个来自 here 的 Vaadin DragAndDropEvent,但进度指示器有些奇怪
@Override
public boolean listenProgress() {return true;}
@Override
public void onProgress(final StreamingProgressEvent event) {
Notification.show("De upload is bezig", Notification.Type.WARNING_MESSAGE);
}
谁能解释一下我需要将通知放在哪里,以便在上传过程中而不是完成时显示通知?
TLDR: 将 UI.getCurrent().setPollInterval(10)
放在 progress = new ProgressIndicator();
之前
线路或启用推送模式。
这个问题有2个解决方案。您可以坚持使用示例中使用的 ProgressIndicator
或将全新的 ProgressBar 与推送模式一起使用。
- ProgressIndicator 的 Javadoc 指出:
@Deprecated
Deprecated. as of 7.1, use ProgressBar combined with
UI.setPushMode(PushMode) or UI.setPollInterval(int) instead.
您的代码不起作用,因为您的轮询间隔时间长于(或根本禁用)传输文件所需的时间。
- 其次,类似的方法是按照 JavaDoc 中的建议使用 ProgressBar。但是,您仍然需要确保设置了 PushMode 或 PollInterval。
我有一个来自 here 的 Vaadin DragAndDropEvent,但进度指示器有些奇怪
@Override
public boolean listenProgress() {return true;}
@Override
public void onProgress(final StreamingProgressEvent event) {
Notification.show("De upload is bezig", Notification.Type.WARNING_MESSAGE);
}
谁能解释一下我需要将通知放在哪里,以便在上传过程中而不是完成时显示通知?
TLDR: 将 UI.getCurrent().setPollInterval(10)
放在 progress = new ProgressIndicator();
之前
线路或启用推送模式。
这个问题有2个解决方案。您可以坚持使用示例中使用的 ProgressIndicator
或将全新的 ProgressBar 与推送模式一起使用。
- ProgressIndicator 的 Javadoc 指出:
@Deprecated
Deprecated. as of 7.1, use ProgressBar combined with UI.setPushMode(PushMode) or UI.setPollInterval(int) instead.
您的代码不起作用,因为您的轮询间隔时间长于(或根本禁用)传输文件所需的时间。
- 其次,类似的方法是按照 JavaDoc 中的建议使用 ProgressBar。但是,您仍然需要确保设置了 PushMode 或 PollInterval。