单击wicket资源链接时执行javascript

时间:2017-03-03 15:30:56

标签: wicket

我有一个wicket资源链接,可以在点击它时生成并下载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?

1 个答案:

答案 0 :(得分:2)

我们将在7.7.0中引入新的AjaxDownload行为。 JIRA票是WICKET-6286(我在手机上,所以我可能错了。谷歌吧!)。您可以在本地复制代码,直到它正式发布。

请参阅wicket-examples中的AjaxDownloadPage.java进行演示。