通知用户下载已完成。

时间:2014-03-03 16:37:32

标签: notifications push-notification download

嗨,我有一个命令按钮。

我正在使用jsf 1.12和tomahwak。我也在客户端使用jquery。

<h:commandButton type="submit" value="Download Receipt" 
                 onclick="refresh();" 
                 id="downloadDocument"
                 actionListener="#{transactionPage.downloadReceipt}" 
                 immediate="true"
                 /> 

我的jsf支持bean功能

public void downloadReciept(final ActionEvent event) {
    try{
        DocManager docManager = new DocManager();
        docManager.printDocs();
    }catch (Exception e) {
        log.error("Fail to download document!", e);
    }
}

打印文档只会创建一个文件并通过设置内容类型,响应等来流式传输

        File sourceFile = createDoc();
        Url url         = sourceFile.toURI().toURL();
        streamDoc(url);

我希望能够在下载开始时显示消息,并在完成后显示消息

1 个答案:

答案 0 :(得分:0)

嗨谢谢找到我的解决方案。

我改为命令链而不是

在后端设置Cookie并使用jquery's file download