私の Grails アプリケーションでは、ユーザーは をクリックしg:link
てコントローラーを呼び出し、特定のデータを CSV ファイルにエクスポートできます。これは問題なく動作します。
次に、そのボタンを jQuery ダイアログ ボックスに移動し、ボタンをクリックすると、
${remoteFunction(action:'export', onSuccess:'closeMe();', id:courseInstance?.id)}
同じコントローラー メソッドを呼び出して、ダイアログ ボックスを閉じます。実際にメソッドが呼び出されることを確認し、ダイアログ ボックスを閉じます。ただし、CSV のダウンロードではユーザーにプロンプトは表示されません。これはremoteFunctionと関係があると思いますが、よくわかりません。なぜこれが起こるのか、そして潜在的な修正を誰かが説明できますか?
ありがとう!