1

ユーザーの画像に基づいて印刷可能な PDF カレンダーを生成するオンライン カレンダー ジェネレーターを作成しようとしました。問題は、主に別のスレッドで行われるため、このカレンダーのプレビューの生成に時間がかかることです。ページは次のようになります。

  • ページ 1: 画像のアップロード
  • 2 ページ目: 概要と予定表のプレビュー

プレビューは、画像がページ 1 にアップロードされた後に生成され始め、15 ~ 20 秒かかる場合があります。その時までに、ユーザーは「プレビューを準備しています」というメッセージが表示されている 2 ページに移動できます。

コールバック メカニズムを使用してセッション スコープ Bean にアクセスし、2 ページ目のアイテムを更新していますが、残念ながら RequestContext または FacesContext.getPartialViewContext() を取得しようとすると、null ポインター例外が発生します。

問題は、スレッドが仕事を終えた後にそれを解決してページコンポーネントを更新する方法はありますか?

4

0 に答える 0