目前Grails fckeditor plugin版本为0.9
下载地址http://www.grails.org/plugin/fckeditor
下载安装完插件后需要做如下配置
在Config.groovy文件中添加fckeditor配置信息
fckeditor {
upload {
basedir = "/tmp/storagearea/"
baseurl = "/uploads/"
overwrite = false
link {
browser = true
upload = false
allowed = []
denied = ['html', 'htm', 'php', 'php2', 'php3', 'php4', 'php5',
'phtml', 'pwml', 'inc', 'asp', 'aspx', 'ascx', 'jsp',
'cfm', 'cfc', 'pl', 'bat', 'exe', 'com', 'dll', 'vbs', 'js', 'reg',
'cgi', 'htaccess', 'asis', 'sh', 'shtml', 'shtm', 'phtm']
}
image {
browser = true
upload = true
allowed = ['jpg', 'gif', 'jpeg', 'png']
denied = []
}
flash {
browser = false
upload = false
allowed = ['swf']
denied = []
}
media {
browser = false
upload = false
allowed = ['mpg', 'mpeg', 'avi', 'wmv', 'asf', 'mov']
denied = []
}
}
}
页面上调用
<fckeditor:editor name="newsContent" width="100%" height="400" toolbar="Standard" fileBrowser="default">${fieldValue(bean: newsInstance, field: 'newsContent')}</fckeditor:editor>
如果还需要配置工具条的话需要进入\web-app\plugins\fckeditor-0.9\js\fckeditor 下面找到 fckconfig.js文件做具体配置
PS:页面显示时,Grails 会自动对fckeditor生成的HTML转义,so,需要使用decodeHTML()方法反转义一次如下${newsInstance.newsContent.decodeHTML()}