【发布时间】:2013-03-19 09:58:18
【问题描述】:
我正在使用 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。文件管理器不允许选择图像。
我做错了什么,我可以做些什么来重用文件选择器?
【问题讨论】:
-
我找到了我的第一个问题的原因:文档有一个冒号,它应该是一个句点。这修复了异常...
标签: grails plugins ckeditor file-browser