簡體   English   中英

如何檢測vaadin中的FileDownloader何時完成

[英]How to detect when FileDownloader in vaadin finish

我如何檢測fileDownloader完成導出我的csv文件:

這是我實現下載按鈕的部分

 Button downloadButton = new Button("Download");
    Exporter exporter = new Exporter();
    downloadButton.addClickListener(clickEvent -> {
     //something here
    });
    exporter.getFileDownloader().extend(downloadButton);

我的導出器與fileDownloader:

class Exporter{
    private FileDownloader fileDownloader;

    Exporter() {
        StreamResource streamResource = createResource();
        fileDownloader = new FileDownloader(streamResource);
    }

    private StreamResource createResource() {
        return new StreamResource(new StreamResource.StreamSource() {
            @Override
            public InputStream getStream() {
            // some logic here
            }
        }, "myfile.csv");
    }

    FileDownloader getFileDownloader() {
        return fileDownloader;
    }

    ...

我檢查了官方文檔,似乎無法使用FileDownloader進行檢測。 您也可以檢查類似的線程。 如何檢測Vaadin FileDownloader何時成功或失敗

暫無
暫無

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

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