- Timestamp:
- Jun 4, 2010, 12:15:24 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/studycapturing/PersonController.groovy
r496 r527 49 49 def possibleGenders = [ 'Male', 'Female' ] 50 50 51 /** 52 * Fires after every action and determines the layout of the page 53 */ 54 def afterInterceptor = { model, modelAndView -> 55 println( params ); 56 57 if ( params['dialog'] ) { 58 model.layout = 'dialog'; 59 model.extraparams = [ 'dialog': 'true' ] ; 60 } else { 61 model.layout = 'main'; 62 model.extraparams = [] ; 63 } 64 } 65 51 66 def index = { 52 67 redirect(action: "list", params: params) … … 66 81 def save = { 67 82 def personInstance = new Person(params) 83 def extraparams = new LinkedHashMap(); 84 85 if( params[ 'dialog' ] ) { 86 extraparams[ 'dialog' ] = params[ 'dialog' ] 87 } 88 68 89 if (personInstance.save(flush: true)) { 69 90 flash.message = "${message(code: 'default.created.message', args: [message(code: 'person.label', default: 'Person'), ( personInstance.firstName ? personInstance.firstName : "" ) + " " + ( personInstance.prefix ? personInstance.prefix : "" ) + " " + ( personInstance.lastName ? personInstance.lastName : "" )])}" 70 redirect(action: "show", id: personInstance.id) 91 92 redirect(action: "show", id: personInstance.id, params: extraparams ) 71 93 } 72 94 else { … … 99 121 def update = { 100 122 def personInstance = Person.get(params.id) 123 124 def extraparams = new LinkedHashMap(); 125 126 if( params[ 'dialog' ] ) { 127 extraparams[ 'dialog' ] = params[ 'dialog' ] 128 } 129 101 130 if (personInstance) { 102 131 if (params.version) { … … 112 141 if (!personInstance.hasErrors() && personInstance.save(flush: true)) { 113 142 flash.message = "${message(code: 'default.updated.message', args: [message(code: 'person.label', default: 'Person'), ( personInstance.firstName ? personInstance.firstName : "" ) + " " + ( personInstance.prefix ? personInstance.prefix : "" ) + " " + ( personInstance.lastName ? personInstance.lastName : "" )])}" 114 redirect(action: "show", id: personInstance.id )143 redirect(action: "show", id: personInstance.id, params: extraparams) 115 144 } 116 145 else { … … 120 149 else { 121 150 flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'person.label', default: 'Person'), params.id])}" 122 redirect(action: "list" )151 redirect(action: "list", params: extraparams) 123 152 } 124 153 } … … 127 156 def personInstance = Person.get(params.id) 128 157 158 def extraparams = new LinkedHashMap(); 159 160 if( params[ 'dialog' ] ) { 161 extraparams[ 'dialog' ] = params[ 'dialog' ] 162 } 163 129 164 if (personInstance) { 130 165 def personName = ( personInstance.firstName ? personInstance.firstName : "" ) + " " + ( personInstance.prefix ? personInstance.prefix : "" ) + " " + ( personInstance.lastName ? personInstance.lastName : "" ); … … 132 167 personInstance.delete(flush: true) 133 168 flash.message = "${message(code: 'default.deleted.message', args: [message(code: 'person.label', default: 'Person'), personName])}" 134 redirect(action: "list" )169 redirect(action: "list", params: extraparams) 135 170 } 136 171 catch (org.springframework.dao.DataIntegrityViolationException e) { 137 172 flash.message = "${message(code: 'default.not.deleted.message', args: [message(code: 'person.label', default: 'Person'), personName])}" 138 redirect(action: "show", id: params.id )173 redirect(action: "show", id: params.id, params: extraparams) 139 174 } 140 175 } 141 176 else { 142 177 flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'person.label', default: 'Person'), params.id])}" 143 redirect(action: "list" )178 redirect(action: "list", params: extraparams) 144 179 } 145 180 }
Note: See TracChangeset
for help on using the changeset viewer.