2012-04-06 16 views
0

JSFアプリケーションで.txtファイルをダウンロードする可能性があります。私は豆をバックに、このメソッドを使用するJSF 2とファイルをコマンドボタンでダウンロード - 最終的なリダイレクトの問題?

<h:commandButton value="Download" actionListener="#{exportBean.downloadFile}"> 
<f:attribute name="fileName" value="#{upload.name}"/> 
</h:commandButton> 

:コマンドボタンこの方法:私は時間を使っhttp://pastebin.com/BMAQSgTJ(サーバーが私がダウンロードしたいというファイルを返すため、その実装は、おそらく大丈夫です - 放火犯出力に表示することが可能ですあなたが興味を持っていた場合にのみ貼り付けます)

私の問題は、ファイルをダウンロードするためにh:commandButtonを「クリック」すると、ファイルを保存または開くダイアログウィンドウがないことです。問題?

これは私のFirebugの出力です:http://dl.dropbox.com/u/21435926/firebug.png

答えて

1

あなたはaction

<h:commandButton value="Delete file" actionListener="#{exportBean.deleteFile}"> 

でAJAX actionListenerを交換したい場合があります:

<h:commandButton value="Delete file" action="#{exportBean.deleteFile}"> 
+0

私がしようとしたが、どのような範囲変更 –

+0

なしあなたのマネージドビーンですか?そして、あなたはjava NIO(クロスチェックだけ)を使用していないし、あなたの入力ストリーム/出力ストリーム(src、dest)を閉じようとしました – JScoobyCed

+0

スコープは@CustomScopedです(値= "#{ウィンドウ}")...それはIceFaces 。 –