Work hard
[原创]Grails+FCKeditor
上一篇 /
下一篇 2008-05-11 23:45:14
/ 个人分类:Groovy on Grails
查看( 14 ) /
评论( 0 )
海岸线网络聚合|Y6I8R9Iy.xGrails中配置FCKeditor时,需要下载FCK的插件才能进行使用。
/v
sa7s5x&R4{E0(1)创建一个web工程:grails create-app FCKDemo 海岸线网络聚合]t B#x/|/qGcG(_U
(2)进入FCKDemo的目录:cd FCKDemo 海岸线网络聚合kujgTPTU8`+x:m
|
(3)安装FCKeditor插件:grails install-plugin fck-editor 海岸线网络聚合)g {f5y8W5x
几分钟后安装完毕,grails会新建一个文件夹FCKDemo\plugins,在该文件夹下放置下载的插件。 海岸线网络聚合6]9X,g?;Q
(4)在FCKDemo\grails-app\conf下修改Config.groovy,在其最后添加一行:web.app.context.path=FCKDemo 因为项目的名称为FCKDemo,因此其代表web工程名称。 海岸线网络聚合K)BTq oCb
y@C
(5)创建一个Domain Class:grails create-domain-class Article 海岸线网络聚合,K8s@G Y
编辑Article.groovy文件:
I&gP(]W6G0c0T)Ln-P0 class Article {
+e9nSjUmx'iMo0 String title 海岸线网络聚合j'\]P2I^{K_r
String content
S6u$?l[S0 Date CurrentDate 海岸线网络聚合1Kwh
k*?U N:S\
海岸线网络聚合
RHTlF Ua
static constraints = { 海岸线网络聚合2Bv;n}3E_
title (blank:false)
KbLkZn0 content (blank:false,maxLength:2048)
]W Z5Y%mm+y!R-B0 }
ZT4k+x2^U0V0}
S\Y
gl8vM
|)TZ0(6)生成Article的Controller和页面:grails generate-all Article 海岸线网络聚合8ria?:~/G
(7) 修改FCKDemo\grails-app\views\article中create.gsp 海岸线网络聚合l.{5G&My
将:
ZoF:` [2{5s8F#D-{0 <tr class="prop">
7h1EE)ILTH0 <td valign="top" class="name">
Ii.e^(E(` ]U0 <label for="content">Content:</label>
c~[[O0 </td> 海岸线网络聚合"f%mR&[
Sz-L8PUD*q!y
<td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}">
7TE
Me#A$m%B+?0 <input type="text" id="content" name="content" value="${fieldValue(bean:article,field:'content')}"/> 海岸线网络聚合{%w5\1S,b;J\2V
</td> 海岸线网络聚合,~xA.B4_.ZGm)j
</tr>
/{\2R0Z-gg5^"e!s0i0改为:
5pL~l+k:DD*^0 <tr class="prop">
*g_a
A6B5y0 <td valign="top" class="name"> 海岸线网络聚合?q;Ds&?!Ua
<label for="content">Content:</label> 海岸线网络聚合!J!PJ["jO0PAM
</td>
a@k6~v0V0 <td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}">
oxw
^0r0 <fck:editor id='content' name='content' height="400" >${article.content}</fck:editor>
q cE-o(h6wM6h0 </td>
N~NF7oN+_0 </tr> 海岸线网络聚合zj7iVB*q x(i
海岸线网络聚合1eslCDn]@
修改FCKDemo\grails-app\views\article中editor.gsp
OFf&g;V0将: 海岸线网络聚合2X$Y'p q?g|
<tr class="prop">
5m8A:f5ncbj)C0 <td valign="top" class="name"> 海岸线网络聚合ei~pV/HgY
<label for="content">Content:</label>
h M^?m4|9o4RG2vZ0 </td>
I`E0AU]"u f9Z5X0 <td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}"> 海岸线网络聚合5\Ti7pL
T(dk$tI
<input type="text" id="content" name="content" value="${fieldValue(bean:article,field:'content')}"/>
-|b4P@E-`0 </td> 海岸线网络聚合"o:{y(Kp Se1`
</tr> 海岸线网络聚合9R:K_v#I,cL&bLe"z
改为: 海岸线网络聚合;KQs{Q%r%D
<tr class="prop">
+gpxX+H,V[*~0 <td valign="top" class="name">
I9`4K$Qb
m0 <label for="content">Content:</label>
f@(JKx IY l.~0 </td> 海岸线网络聚合
Ts*o(Y'B
<td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}">
pe2b4@
Y0 <fck:editor id='content' name='content' height="400" >${article.content}</fck:editor>
^t7@3K vTA/[0 </td>
pV(I(|rMV:j+c#jlO:a0 </tr>
h%B,`QS*Qjm4{0海岸线网络聚合
z]FzN,J9gr&G8T
(8)部署web工程:grails run-app
D!}8`!pv*@@)g I0在浏览器下输入:http://localhost:8080/FCKDemo 海岸线网络聚合S:j5ZO;hnRN [
海岸线网络聚合P%Or6u(RC U8@*l
测试创建一个article的页面
0G6X(YlyJZh"g6M.f0
5h9h*SGi'\K%vO0
pX.I[[5qC7x0编辑该页面 海岸线网络聚合DZ7|Ztr
海岸线网络聚合pEGmV;h8Z
7m$E-uzx6K&\N4h
O0Update后的结果 
jM@
l]'SFj1y![0
论坛模式
推荐
收藏
分享给好友
推荐到圈子
管理
TAG:
grails
Grails
FCKeditor