`

Grails自定义scaffolding模板

阅读更多

1、Grail的模板放在<Grails_ROOT>\src\grails\templates\scaffolding下

2、默认情况下已经有了一个Controller.groovy和4个gsp,如有需要,也可以增加新的gsp,如search.gsp

3、将默认的gsp文件打开,修改其编码格式为“UTF-8 无BOM”,则可以输入中文。但要注意一点,中文字之间不能出现空格,否则最终生成的gsp文件会有乱码,我也没搞清楚是什么原因导致。

4、另一个要注意的地方是\$的运用,因为模板本本身也是groovy代码,所以需用\$表示当前不是立刻执行的表达式

5、运行 grails generate-all 即可看到效果啦。

 

-----------------------------------------华丽的分割线------------------------------------

附件是我修改的模板,包括一些基本功能:

1、增加查询页面search,并可以保留查询条件

2、点击表头排序的时候,仍然启用当前查询条件

3、查询页面具有分页功能

4、新增或者修改的时候,增加"是否重复"判断

。。。。。。

 

初学,不周全之处,敬请指教!

 

-----------------------------------------华丽的分割线------------------------------------

感谢ourfirebir 指正错误

分享到:
评论
4 楼 wintersun 2009-05-30  
netfly 写道

建议使用FilterPane Plugin,功能太强了,list还带分页

好的,我试试
3 楼 netfly 2009-05-25  
建议使用FilterPane Plugin,功能太强了,list还带分页
2 楼 wintersun 2009-05-12  
ourfirebird 写道

编译错误,提示:未找到org.wntsn.beauty.util.MyConstant!

Sorry,引用了一个项目中的util class。 已经修正重新上传。 不过还是模板生成后,还是要做些自定义的,尤其是查询search功能,我默认是用name这个字段来search的,但是未必domain class里面都有name字段
1 楼 ourfirebird 2009-05-12  
编译错误,提示:未找到org.wntsn.beauty.util.MyConstant!

相关推荐

    grails脚手架2次优化

    其中,脚手架(Scaffolding)是Grails提供的一种快速开发工具,它能够自动生成基本的CRUD操作,极大地提高了开发效率。然而,尽管脚手架在很多场景下能快速满足需求,但在实际项目中,我们往往需要对其进行二次优化...

    grails templates脚手架优化

    在Grails框架中,模板(Template)是一种强大的工具,它用于快速生成代码,尤其是在构建脚手架(Scaffolding)时。脚手架是自动创建的CRUD(创建、读取、更新、删除)界面,它极大地提高了开发效率,使得开发者无需...

    Grails权威指南.pdf

    - **Scaffolding**:Grails提供快速生成基础CRUD操作的模板代码,加速应用开发。 - **Plugins**:Grails插件系统允许开发者复用和扩展功能,如安全、缓存、邮件服务等。 - **配置管理**:通过`grails-app/conf/`...

    Grails权威指南

    第5章 脚手架(scaffolding)  5.1 动态脚手架  5.1.1 创建操作(create)  5.1.2 读取操作(read)  5.1.3 更新操作(update)  5.1.4 删除操作(delete)  5.1.5 重写(overriding)crud...

    curso-groovy-grails-2013

    3. ES6+特性:包括箭头函数、模板字符串、Promise、async/await等,提升了JavaScript的现代编程体验。 4. Node.js:JavaScript也可用于服务器端开发,通过Node.js环境执行。 5. 浏览器API:如Fetch API、WebSocket等...

Global site tag (gtag.js) - Google Analytics