1

Rich:dataTable があり、excelExporter seam コンポーネントでエクスポートしたいと考えています。ページフローが定義されていないページでも問題なく機能します。しかし、pageFlow(jpdl) があると、不正なナビゲーションが発生します。これは、ユーザーが Excel ファイルをダウンロードできるように、エクスポーターがリダイレクトを行うために発生すると考えられます。ファイルがダウンロードされるように、エクスポーターがリダイレクトを行うことを許可するルールまたは何かを定義するにはどうすればよいですか?

4

1 に答える 1

0

問題ExcelExporterは、ドキュメント ストアとの結合が強すぎることです。生成されたファイルを取得するために、ドキュメント ストアへのリダイレクトが常に生成されます。これに対する回避策はありません。同じことがPDF生成にも当てはまります。

したがって、ページフローでそのリダイレクトを説明する必要がありますが、そうする場合でも、Excel がダウンロードされた後にドキュメント ストアから移動することも説明する必要があります。ダウンロードを何度もトリガーします)。これを行うための秘訣はhttps://community.jboss.org/thread/185716で説明されています(基本的に、Excel ワークシートをレンダリングすると、前のページでページフローを再配置する偽の値式を作成します)。

考えられる回避策:

  1. 別のポップアップ ウィンドウまたは<iframe/>有効なページフロー ページ内でダウンロードを実行する
  2. javascript/flash 経由で Excel ワークシートをエクスポートする
于 2012-09-12T17:50:41.100 に答える