grails (:ckeditor:3.6.2.2) 用の ckeditor プラグインを使用しており、リッチ テキスト エディター内で画像を選択するために使用されるファイル チューザーを再利用したいと考えています。画像を選択するフォームで使用したいと思います。
プラグインのドキュメントでは、これが可能であると想定しています。「ファイル ブラウザへのリンクが必要な場合は、fileBrowserLink タグがあります。
<a href="${ckeditor:fileBrowserLink(type:'Image', userSpace:'userone')}">Open file browser</a>
ファイル ブラウザで選択したアイテムのパスを取得したい場合は、開始リンクを含むページで ckeditorFileBrowserItemSelected という JavaScript 関数を定義するだけです。
<script type="text/javascript" charset="utf-8">
function ckeditorFileBrowserItemSelected(path) {
// do whatever you want with path
alert(path);
}
</script>"
http://stefanogualdi.github.com/grails-ckeditor/docs/ref/Tags/fileBrowser.html
残念ながら、私はそれを機能させていません。上記のアプローチを使用してリンクを作成すると、例外が発生します。
errors.GrailsExceptionResolver MissingMethodException occurred when processing request: [GET] /Admin/courseTemplate/create
No signature of method: Users_antonepple_NetBeansProjects_Eppleton_Relaunch_Admin_grails_app_views_courseTemplate_create_gsp.fileBrowserLink() is applicable for argument types: (java.util.LinkedHashMap) values: [[type:Image, userSpace:userone]].
また、次のように fileBrowser タグを使用してみました。
<ckeditor:fileBrowser type="Image" userSpace="userone">Open file browser</ckeditor:fileBrowser>
その結果、探している FileChooser の代わりに File Manager が開きます。ファイル マネージャーでは、画像を選択できません。
ファイル チューザーを再利用するにはどうすればよいですか?