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