Work hard

[原创]Grails+FCKeditor

上一篇 / 下一篇  2008-05-11 23:45:14 / 个人分类:Groovy on Grails

查看( 14 ) / 评论( 0 )
海岸线网络聚合|Y6I8R9Iy.x

Grails中配置FCKeditor时,需要下载FCK的插件才能进行使用。
/v sa7s5x&R4{E01)创建一个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)BT q oCb y@C
5)创建一个Domain Classgrails create-domain-class Article 海岸线网络聚合,K8s@GY
编辑Article.groovy文件:
I&gP(]W6G0c0T)Ln-P0   class Article {
+e9nSjUmx'iMo0      String title 海岸线网络聚合j'\]P2I^{ K_r
      String content
S6u$?l [S0      Date CurrentDate 海岸线网络聚合1K wh k*?U N:S\
海岸线网络聚合 RHTlF Ua
      static constraints = { 海岸线网络聚合2B v;n}3E_
          title (blank:false)
Kb LkZn0         content (blank:false,maxLength:2048)
]W Z5Y%mm+y!R-B0      }
ZT4k+x2^U0V0}
S\Y gl8vM |)TZ06)生成ArticleController和页面:grails generate-all Article 海岸线网络聚合8ria?:~/G
(7) 修改FCKDemo\grails-app\views\articlecreate.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_.ZG m)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')}">
ox w ^0r0                                    <fck:editor id='content' name='content' height="400" >${article.content}</fck:editor>
q c E-o(h6wM6h0                                </td>
N ~NF7oN+_0                            </tr> 海岸线网络聚合zj7iVB*q x(i
海岸线网络聚合1eslCDn ]@
修改FCKDemo\grails-app\views\articleeditor.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>
hM^?m4|9o4RG2v Z0                                </td>
I`E0AU]"u f9Z5X0                                <td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}"> 海岸线网络聚合5\Ti7pL T(d k$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@(JKxIYl.~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#jl O:a0                            </tr>
h%B,`QS*Qjm4{0海岸线网络聚合 z]FzN,J9gr&G8T
8)部署web工程:grails run-app
D!}8`!pv*@@)gI0在浏览器下输入:http://localhost:8080/FCKDemo 海岸线网络聚合S:j5ZO;hnRN [
海岸线网络聚合P%Or6u(RC U8@*l
测试创建一个article的页面
0G6X(Yl yJZh"g6M.f0

5h9h*SGi'\K%v O0

pX.I[[5qC7x0编辑该页面 海岸线网络聚合DZ7|Ztr
海岸线网络聚合 pEGmV;h8Z

7m$E-uzx6K&\N4h O0Update后的结果

jM @ l]'SFj1y![0

TAG: grails Grails FCKeditor

我来说两句

(可选)

日历

« 2008-11-21  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 931
  • 日志数: 23
  • 建立时间: 2007-05-21
  • 更新时间: 2008-05-18

RSS订阅

Open Toolbar