2012-03-09 3 views
3

私はWicketと協力して、ユーザーがファイルに対応するオプションを選択するフォームを作成しようとしています。フォームは、フォームが送信されてユーザーに提示されるときにマージされます。現在、フォームのonSubmit()コードは次のようなものになります。Wicketフォームがダウンロードを起動する

ResourceStreamRequestHandler mergedFileHandler = new ResourceStreamRequestHandler(new FileResourceStream(mergedFiles)); 
mergedFileHandler.setFileName(mergedFiles.getName()); 
getRequestCycle().scheduleRequestHandlerAfterCurrent(mergedFileHandler); 

をファイルは、ダウンロードのために提供が、もう一度クリックすると、ページ自体をリロードするようだとされて送信ボタンを一回クリックされたときに、これが正常に動作しますonSubmit()メソッドは実行されません。これを行うより良い方法があるので、ユーザーはページをリロードしたりオプションを再入力せずに、フォームを変更して別のダウンロードを取得するためにフォームを再提出できますか?

答えて

0

AjaxSubmitLinkを使用してみましたが、ファイル名が返されていないことを確認しましたか?フォーム全体をリロードして、リロード中にファイル名がクリアされたようです。

関連する問題