首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重用ckeditor grails插件的文件选择器?

如何重用ckeditor grails插件的文件选择器?
EN

Stack Overflow用户
提问于 2013-03-19 17:58:19
回答 1查看 632关注 0票数 0

我正在使用grails的ckeditor插件(:ckeditor:3.6.2.2),并且我想在富文本编辑器中重用用于选择图像的文件选择器。我想以一种选择图像的形式使用它。

插件文档让我假设这是可能的:“如果你只需要文件浏览器的链接,有一个fileBrowserLink标签:

代码语言:javascript
复制
<a href="${ckeditor:fileBrowserLink(type:'Image', userSpace:'userone')}">Open file browser</a>

如果想要在文件浏览器中返回所选项目的路径,只需在包含打开链接的页面中定义一个名为ckeditorFileBrowserItemSelected的javascript函数。

代码语言: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

不幸的是,我不能让它工作。如果我使用上面的方法创建一个链接,我会得到一个异常:

代码语言:javascript
复制
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标记:

代码语言:javascript
复制
               <ckeditor:fileBrowser type="Image" userSpace="userone">Open file browser</ckeditor:fileBrowser>

结果,打开的是文件管理器,而不是我要查找的FileChooser。文件管理器不允许选择图像。

我做错了什么,我可以做些什么来重用文件选择器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-20 02:12:43

好了,我知道怎么做了。文档有一个拼写错误,而不是这样:

代码语言:javascript
复制
<a href="${ckeditor:fileBrowserLink(type:'Image', userSpace:'userone')}">Open file browser</a>

它应该是:

代码语言:javascript
复制
<a href="${ckeditor.fileBrowserLink(type:'Image', userSpace:'userone')}">Open file browser</a>

高级grails用户可能早就注意到了这一点:-)。第二个问题是,无法在文件管理器中选择图像。但是一旦在一个单独的窗口中打开FileManager,它就会在一个文件上下文菜单中有一个额外的操作,允许我选择一个图像。所以我只需要:

代码语言:javascript
复制
<a href="${ckeditor.fileBrowserLink(type:'Image', userSpace:'userone')}"  target="_blank">Open file browser</a>

...or在对话框中打开fileBrowser,此操作将变为可用...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15496276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档