viewPanel とダイアログを含むページがあります。viewPanel 内の項目をクリックすると、ダイアログが開き、その項目を変更するようにユーザーに促し、項目のレポートを PDF 形式で生成するオプションを提供します。
最初に、ここで説明されているように、PDF の作成をボタンに配置しようとしました: http://www.eknori.de/2011-10-25/xpages-to-pdf-with-itext/ただし、ボタンが押されるたびに、dojo JS に起因すると思われる「NotFoundError: DOM Exception 8」が表示されます。したがって、現在、ボタンが単にいくつかの sessionScope 変数を設定し、変数が読み戻されて PDF が作成される pdf.xsp XPage を開く代替手段があります。
PDF は正しく作成されますが、ユーザーが表示しているページが更新されず、viewPanel に新しい変更が表示されないことも意味します。PDF を作成する XPage の下部にページ リダイレクトを追加しようとしましたが、うまくいきませんでした。
では、PDF を作成し、ユーザーにダウンロードを促すだけでなく、現在表示されているページを更新するにはどうすればよいでしょうか?