整合cur,并添加数据库模板切换
def edit = {
//获取当前上下文目录
def ctx = request.contextPath
//获取模板路径
def initTemplet = new Templet()
//设置当前对应的模板文件
def templetPagePath = "/admin/templet/edit"
//拼合到完整的模板路径
def templetPath = templetService.getPath() + initTemplet.pageRoot + templetPagePath
//传递到模板的数据
def model = [ctx:ctx, initTemplet:initTemplet, templetPagePath:templetPagePath]
//根据传参实例化domain
def entity = new Templet(params)
//当有传有id时,读取数据
if(params.id != null && params.id != ""){
def loadEntity = Templet.get( params.id )
if(loadEntity) {
loadEntity.properties = params
entity = loadEntity;
}
}
//当为post时,并检证数据输入没有错误时,持久化数据
if(request.method == 'POST' && !entity.hasErrors() && entity.save()){
if(entity.isDefault)
templetService.setDefault(entity.id)
flash.message = "entity.saved"
}
//增加需传递到模板的数据
model.put('entity',entity)
//载入模板并传递数据
render(template:templetPath, model:model)
}
分享到:
相关推荐
grails 学习主要是监听器的使用与设置初期环境的配置,方便的开当以提高开发效率
grails学习心得 技术经典分享 也许可以帮助你
Grails Grails Grails Grails Grails
Grails入门指南第二版学习笔记,有需要的同学可以看一下。
grails 中文第二版
NULL 博文链接:https://loven-11.iteye.com/blog/544143
Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南
在grails初学中遇到的一些问题,适合于初学者参考,或许你也遇到了这些问题
例程学习 通过例子来介绍 Grails。你会看到从头构建一个 Grails 应用会有多快,同时了解如何 对其进行自定义以满足不同需求。 要理解这些内容,你得需要点面向对象编程和 MVC Web 应用开发的基础知识。虽然阅读 并不...
最新的grails学习资料 新手必备 分享
Grails从入门指南(第二版)
Grails权威指南第二版 Grails是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的效率,降低 Web 开发的复杂度。 本书由Grails项目负责人Graeme Keith Rocher编写,极...
grails的插件系统也是其亮点之一。首先,和rails,django等web框架类似,基于微内核的思想,插件(可重用模块)是框架的一等公民。grails除了核心模块以外的功能几乎都是通过插件方式实现的。实际上,一个grails插件...
Grails参考手册 Grails学习资料 groovy 小白学习grails+groovy
在学习任何东西之前,最重要的是培养兴趣,Groovy世界最耀眼的技术之一--Grails相信大家早已耳闻,我将通过Grails实战系列文章 向您展现Grails的迷人风采,使您感受到Grails的魅力,以至... 二,创建Grails Demo程序
The definitive guide to Grails是一部Grails开发技术的经典书籍。这是网上关于该书的一些学习笔记,一共八篇,比较精炼,值得一读。
学习Grails框架时候自己写的例子,自己分页,修改sql查询,带数据库,入门极好的例子。
Grails入门指南中文第二版
Grails Groovy 学习必备参考资料
Grails 1.3.7英文版官方参考手册,学习Grails的权威指南