我有一个 wicket Resource 链接,单击它时会生成并下载 pdf 文件。
ResourceLink pdfResourceLink = new ResourceLink("dlPdf", new PdfResource() {
private static final long serialVersionUID = 1L;
@Override
public byte[] getPdf() {
//code for generating pdf content
}
@Override
public String getFilename() {
return "file.pdf";
}
});
我想在文件生成期间阻止页面以防止用户执行任何操作。单击资源链接时有没有办法执行 Javascript?
这可以通过我们将在 7.7.0 中引入的新 AjaxDownload 行为实现。JIRA 票是 WICKET-6286(我在我的手机上所以我可能错了。谷歌它!)。您可以将代码复制到本地,直到正式发布。
有关演示,请参阅 wicket-examples 中的 AjaxDownloadPage.java。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句