嗨,我有一个命令按钮。
我正在使用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);
我希望能够在下载开始时显示消息,并在完成后显示消息