单击wicket资源链接时执行javascript
我有一个wicket资源链接,当点击它时,它会生成并下载一个pdf文件单击wicket资源链接时执行javascript,wicket,Wicket,我有一个wicket资源链接,当点击它时,它会生成并下载一个pdf文件 ResourceLink pdfResourceLink = new ResourceLink("dlPdf", new PdfResource() { private static final long serialVersionUID = 1L; @Override public byte[] getPdf() { //code for gen
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示例中的AjaxDownloadPage.java。我们将在7.7.0中引入的新AjaxDownload行为可以实现这一点。JIRA的票是WICKET-6286(我在手机上,所以我可能错了。用谷歌搜索!)。您可以在本地复制代码,直到正式发布为止
<>在WEKET示例中演示AjAxDoLoad Page .java,可以考虑重载GeNoCLICKScript,以在下载时将代码返回到禁用页。但问题可能是在下载结束时重新启用页面。您可以考虑重载GeNoCLICKScript,以在下载时将代码返回到禁用页。但问题可能是在下载结束时重新启用页面。