我有一个带有 viewPanel 和对话框的页面。单击 viewPanel 中的项目时,将打开对话框,提示用户对该项目进行更改,并为他们提供生成 PDF 格式的项目报告的选项。
起初,我尝试将 PDF 创建放在一个按钮上,如下所述:http ://www.eknori.de/2011-10-25/xpages-to-pdf-with-itext/但是,每当按下按钮时,我得到一个“NotFoundError: DOM Exception 8”,它似乎源于 dojo JS。所以目前我有一个替代方法,该按钮只需设置一些 sessionScope 变量并打开一个 pdf.xsp XPage,在其中读回变量并创建 PDF。
PDF 被正确创建,但这也意味着用户所在的页面不会被刷新以在 viewPanel 中显示他们的新更改。我尝试在创建 PDF 的 XPage 底部添加页面重定向,但没有运气。
那么,如何创建 PDF 并提示用户下载它,同时刷新他们当前所在的页面?