Rich:dataTable があり、excelExporter seam コンポーネントでエクスポートしたいと考えています。ページフローが定義されていないページでも問題なく機能します。しかし、pageFlow(jpdl) があると、不正なナビゲーションが発生します。これは、ユーザーが Excel ファイルをダウンロードできるように、エクスポーターがリダイレクトを行うために発生すると考えられます。ファイルがダウンロードされるように、エクスポーターがリダイレクトを行うことを許可するルールまたは何かを定義するにはどうすればよいですか?
質問する
187 次
1 に答える
0
問題ExcelExporter
は、ドキュメント ストアとの結合が強すぎることです。生成されたファイルを取得するために、ドキュメント ストアへのリダイレクトが常に生成されます。これに対する回避策はありません。同じことがPDF生成にも当てはまります。
したがって、ページフローでそのリダイレクトを説明する必要がありますが、そうする場合でも、Excel がダウンロードされた後にドキュメント ストアから移動することも説明する必要があります。ダウンロードを何度もトリガーします)。これを行うための秘訣はhttps://community.jboss.org/thread/185716で説明されています(基本的に、Excel ワークシートをレンダリングすると、前のページでページフローを再配置する偽の値式を作成します)。
考えられる回避策:
- 別のポップアップ ウィンドウまたは
<iframe/>
有効なページフロー ページ内でダウンロードを実行する - javascript/flash 経由で Excel ワークシートをエクスポートする
于 2012-09-12T17:50:41.100 に答える