我有来自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);
}
有人可以解释一下我需要在哪里发出通知,以便在上传过程中显示通知,而不是在完成时显示通知?
答案 0 :(得分:2)
TLDR:将UI.getCurrent().setPollInterval(10)
放在progress = new ProgressIndicator();
之前
行或启用推模式。
这个问题有两个解决方案。您可以坚持使用样本中使用的ProgressIndicator
,也可以使用全新的ProgressBar和推送模式。
@Deprecated
已过时。从7.1开始,使用ProgressBar结合 而是UI.setPushMode(PushMode)或UI.setPollInterval(int)。
您的代码无效,因为您的轮询间隔比传输文件所需的时间更长(或根本禁用)。