Work hard

[原创]Grails+FCKeditor

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

查看( 34 ) / 评论( 0 )

7tw7P7vZ(M v/T3\"A0Grails中配置FCKeditor时,需要下载FCK的插件才能进行使用。 海岸线网络聚合/? F?'a8W%m|
1)创建一个web工程:grails create-app FCKDemo 海岸线网络聚合2A4Q^:Qr+hj
2)进入FCKDemo的目录:cd FCKDemo
'pIiqC]-T:h03)安装FCKeditor插件:grails install-plugin fck-editor
\A]9_&AKsn0几分钟后安装完毕,grails会新建一个文件夹FCKDemo\plugins,在该文件夹下放置下载的插件。
W[w|(K A/Wh04)在FCKDemo\grails-app\conf下修改Config.groovy,在其最后添加一行:web.app.context.path=FCKDemo 因为项目的名称为FCKDemo,因此其代表web工程名称。 海岸线网络聚合gp0?Gv |d/F
5)创建一个Domain Classgrails create-domain-class Article
H:arH/Uc5bN/@r*?0编辑Article.groovy文件: 海岸线网络聚合o}Ng&m*}Y
   class Article { 海岸线网络聚合B9i+RC z
      String title
qzO7o r%m z0      String content
tg+Y4F7TV)b"y0      Date CurrentDate
Y#z,\)}3u,iV0海岸线网络聚合*_TZ[?Go
      static constraints = {
c0J2\ XU7L&@d0          title (blank:false) 海岸线网络聚合LG9OjvN
         content (blank:false,maxLength:2048) 海岸线网络聚合-gwW1V2uZ4C.W
      }
,pS9r-F/cO0} 海岸线网络聚合o6B)l#A4h {W'}^,AV
6)生成ArticleController和页面:grails generate-all Article 海岸线网络聚合"m']{9\ Y*tZ
(7) 修改FCKDemo\grails-app\views\articlecreate.gsp 海岸线网络聚合9Q0e t+CK(o/C2~
将: 海岸线网络聚合 | @"uQ-H@
                            <tr class="prop">
!M)?-A|,C;N D0                                <td valign="top" class="name"> 海岸线网络聚合GA0TW1]C d
                                    <label for="content">Content:</label>
X_*wTq0                                </td>
(p(c{ ]4A0                                <td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}"> 海岸线网络聚合u#^#t#{(a1}"y%K
                                    <input type="text" id="content" name="content" value="${fieldValue(bean:article,field:'content')}"/> 海岸线网络聚合3C7t5v3vo?
                                </td>
9|A1xz$DS7cXg$a0                            </tr>
$C5D5L1t4Qr7Ob0改为:
s3z(j6V_u0                            <tr class="prop"> 海岸线网络聚合 oGXe-~b6n bRU%X
                                <td valign="top" class="name"> 海岸线网络聚合#p+E*V%~!RT
                                    <label for="content">Content:</label>
3`.p(g+?m6V0                                </td>
.D)F9`IS0                                <td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}"> 海岸线网络聚合 V j'd.C4rQ4W
                                    <fck:editor id='content' name='content' height="400" >${article.content}</fck:editor> 海岸线网络聚合~h+@9h l
                                </td>
4d2?"^ I&s g5m0                            </tr> 海岸线网络聚合,ZxgWY NVa

#h YrvRZ"c0修改FCKDemo\grails-app\views\articleeditor.gsp
;K M&FA2|*Z0将: 海岸线网络聚合(|!M#ej.KJ
                            <tr class="prop">
A] AvU@ d%b&Ye0                                <td valign="top" class="name"> 海岸线网络聚合ygJte
                                    <label for="content">Content:</label> 海岸线网络聚合}2M ]9E!G
                                </td>
A6Mo_0`#KV0                                <td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}"> 海岸线网络聚合W){lLHs {1z|2f;u8M
                                    <input type="text" id="content" name="content" value="${fieldValue(bean:article,field:'content')}"/> 海岸线网络聚合CKQO2?*d ]
                                </td> 海岸线网络聚合;yst p5[ }
                            </tr> 海岸线网络聚合a uB6x1uC
改为: 海岸线网络聚合8S)k vaVP9quw
                            <tr class="prop">
`p.J/b!J@4U0                                <td valign="top" class="name"> 海岸线网络聚合;I8x:ak7jXs0c
                                    <label for="content">Content:</label>
1J [G}l/hM9f]0                                </td>
'hD&x R;Dj0                                <td valign="top" class="value ${hasErrors(bean:article,field:'content','errors')}">
tuz;fc-v0                                    <fck:editor id='content' name='content' height="400" >${article.content}</fck:editor> 海岸线网络聚合q!?Y$CF'V Pa/b
                                </td>
3m)s*JlS0                            </tr> 海岸线网络聚合\d6r2V%_1HB

v B:U%X,L(?e M08)部署web工程:grails run-app
z#Ix,kyX2E0在浏览器下输入:http://localhost:8080/FCKDemo
X"y2O|9K| m0k,Z Gg0
2| u4oCY*R&ps'x0测试创建一个article的页面 海岸线网络聚合g'uv@d6x W#v9x
海岸线网络聚合5e m ?R@[4\T

6l(r0]2^VUJ Y0编辑该页面 海岸线网络聚合 tM cQ ^;J-@v

%|0j8O PV,o`0

bH f%rrXA8W `0Update后的结果

F| _:iLf w~0

TAG: grails Grails FCKeditor

我来说两句

(可选)

日历

« 2009-07-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar