簡體   English   中英

拖放進度Vaadin和Java

[英]drag and drop progress Vaadin and Java

我在這里有一個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與Push模式一起使用。

  1. 用於ProgressIndicator的Javadoc指出:

@Deprecated

已過時。 從7.1開始,請結合使用ProgressBar和UI.setPushMode(PushMode)或UI.setPollInterval(int)。

您的代碼不起作用,因為您的輪詢間隔比傳輸文件所需的時間長(或完全禁用)。

  1. 其次,類似的方法是使用JavaDoc中建議的ProgressBar。 但是,您仍然需要確保設置了PushMode或PollInterval。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM