CkindController.groovy
上传用户:steveyhw
上传日期:2019-05-13
资源大小:307k
文件大小:3k
源码类别:

PlugIns编程

开发平台:

Java

  1.             
  2. class CkindController {
  3.     
  4.     def index = { redirect(action:list,params:params) }
  5.     // the delete, save and update actions only accept POST requests
  6.     def allowedMethods = [delete:'POST', save:'POST', update:'POST']
  7.     def list = {
  8.         if(!params.max) params.max = 10
  9.         [ ckindList: Ckind.list( params ) ]
  10.     }
  11.     def show = {
  12.         def ckind = Ckind.get( params.id )
  13.         if(!ckind) {
  14.             flash.message = "ckind.not.found"
  15.             flash.args = [params.id]
  16.             flash.defaultMessage = "Ckind not found with id ${params.id}"
  17.             redirect(action:list)
  18.         }
  19.         else { return [ ckind : ckind ] }
  20.     }
  21.     def delete = {
  22.         def ckind = Ckind.get( params.id )
  23.         if(ckind) {
  24.             ckind.delete()
  25.             flash.message = "ckind.deleted"
  26.             flash.args = [params.id]
  27.             flash.defaultMessage = "Ckind ${params.id} deleted"
  28.             redirect(action:list)
  29.         }
  30.         else {
  31.             flash.message = "ckind.not.found"
  32.             flash.args = [params.id]
  33.             flash.defaultMessage = "Ckind not found with id ${params.id}"
  34.             redirect(action:list)
  35.         }
  36.     }
  37.     def edit = {
  38.         def ckind = Ckind.get( params.id )
  39.         if(!ckind) {
  40.             flash.message = "ckind.not.found"
  41.             flash.args = [params.id]
  42.             flash.defaultMessage = "Ckind not found with id ${params.id}"
  43.             redirect(action:list)
  44.         }
  45.         else {
  46.             return [ ckind : ckind ]
  47.         }
  48.     }
  49.     def update = {
  50.         def ckind = Ckind.get( params.id )
  51.         if(ckind) {
  52.             ckind.properties = params
  53.             if(!ckind.hasErrors() && ckind.save()) {
  54.                 flash.message = "ckind.updated"
  55.                 flash.args = [params.id]
  56.                 flash.defaultMessage = "Ckind ${params.id} updated"
  57.                 redirect(action:show,id:ckind.id)
  58.             }
  59.             else {
  60.                 render(view:'edit',model:[ckind:ckind])
  61.             }
  62.         }
  63.         else {
  64.             flash.message = "ckind.not.found"
  65.             flash.args = [params.id]
  66.             flash.defaultMessage = "Ckind not found with id ${params.id}"
  67.             redirect(action:edit,id:params.id)
  68.         }
  69.     }
  70.     def create = {
  71.         def ckind = new Ckind()
  72.         ckind.properties = params
  73.         return ['ckind':ckind]
  74.     }
  75.     def save = {
  76.         def ckind = new Ckind(params)
  77.         if(!ckind.hasErrors() && ckind.save()) {
  78.             flash.message = "ckind.created"
  79.             flash.args = ["${ckind.id}"]
  80.             flash.defaultMessage = "Ckind ${ckind.id} created"
  81.             redirect(action:show,id:ckind.id)
  82.         }
  83.         else {
  84.             render(view:'create',model:[ckind:ckind])
  85.         }
  86.     }
  87. }