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

PlugIns编程

开发平台:

Java

  1.             
  2. class RtuController {
  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.         [ rtuInstanceList: Rtu.list( params ) ]
  10.     }
  11.     def show = {
  12.         def rtuInstance = Rtu.get( params.id )
  13.         if(!rtuInstance) {
  14.             flash.message = "rtuInstance.not.found"
  15.             flash.args = [params.id]
  16.             flash.defaultMessage = "Rtu not found with id ${params.id}"
  17.             redirect(action:list)
  18.         }
  19.         else {
  20.           println 'dd'
  21.           return [ rtuInstance : rtuInstance ] }
  22.     }
  23.     def delete = {
  24.         def rtuInstance = Rtu.get( params.id )
  25.         if(rtuInstance) {
  26.             rtuInstance.delete()
  27.             flash.message = "rtuInstance.deleted"
  28.             flash.args = [params.id]
  29.             flash.defaultMessage = "Rtu ${params.id} deleted"
  30.             redirect(action:list)
  31.         }
  32.         else {
  33.             flash.message = "rtuInstance.not.found"
  34.             flash.args = [params.id]
  35.             flash.defaultMessage = "Rtu not found with id ${params.id}"
  36.             redirect(action:list)
  37.         }
  38.     }
  39.     def edit = {
  40.         def rtuInstance = Rtu.get( params.id )
  41.         if(!rtuInstance) {
  42.             flash.message = "rtuInstance.not.found"
  43.             flash.args = [params.id]
  44.             flash.defaultMessage = "Rtu not found with id ${params.id}"
  45.             redirect(action:list)
  46.         }
  47.         else {
  48.             return [ rtu : rtuInstance ]
  49.         }
  50.     }
  51.     def update = {
  52.         def rtuInstance = Rtu.get( params.id )
  53.         if(rtuInstance) {
  54.             rtuInstance.properties = params
  55.             if(!rtuInstance.hasErrors() && rtuInstance.save()) {
  56.                 flash.message = "rtuInstance.updated"
  57.                 flash.args = [params.id]
  58.                 flash.defaultMessage = "Rtu ${params.id} updated"
  59.                 redirect(action:show,id:rtuInstance.id)
  60.             }
  61.             else {
  62.                 render(view:'edit',model:[rtuInstance:rtuInstance])
  63.             }
  64.         }
  65.         else {
  66.             flash.message = "rtuInstance.not.found"
  67.             flash.args = [params.id]
  68.             flash.defaultMessage = "Rtu not found with id ${params.id}"
  69.             redirect(action:edit,id:params.id)
  70.         }
  71.     }
  72.     def create = {
  73.         def rtuInstance = new Rtu()
  74.         rtuInstance.properties = params
  75.         return ['rtuInstance':rtuInstance]
  76.     }
  77.     def save = {
  78.         def rtuInstance = new Rtu(params)
  79.         if(!rtuInstance.hasErrors() && rtuInstance.save()) {
  80.             flash.message = "rtuInstance.created"
  81.             flash.args = ["${rtuInstance.id}"]
  82.             flash.defaultMessage = "Rtu ${rtuInstance.id} created"
  83.             redirect(action:show,id:rtuInstance.id)
  84.         }
  85.         else {
  86.             render(view:'create',model:[rtuInstance:rtuInstance])
  87.         }
  88.     }
  89. }