Я использую подключаемый модуль ckeditor для grails (:ckeditor:3.6.2.2) и хочу повторно использовать средство выбора файлов, используемое для выбора изображений в редакторе форматированного текста. Я хотел бы использовать его в форме для выбора изображений.
Документация плагина заставляет меня предположить, что это возможно: «Если вам просто нужна ссылка на файловый браузер, есть тег fileBrowserLink:
<a href="${ckeditor:fileBrowserLink(type:'Image', userSpace:'userone')}">Open file browser</a>
Если вы хотите вернуть путь к выбранному элементу в файловом браузере, просто определите функцию javascript с именем ckeditorFileBrowserItemSelected на странице, содержащей открывающую ссылку.
<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, который я ищу. Файловый менеджер не позволяет выбрать изображение.
Что я делаю неправильно и что я могу сделать, чтобы повторно использовать средство выбора файлов?