我正在使用 grails 的 ckeditor 插件(:ckeditor:3.6.2.2),我想重用用于在富文本编辑器中选择图像的文件选择器。我想以一种形式使用它来选择图像。
插件文档让我假设这是可能的:“如果您只需要文件浏览器的链接,则有一个 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。文件管理器不允许选择图像。
我做错了什么,我能做些什么来重用文件选择器?