Changeset 987 for trunk/grails-app/controllers/dbnp/studycapturing/PersonAffiliationController.groovy
- Timestamp:
- Oct 25, 2010, 4:23:39 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/studycapturing/PersonAffiliationController.groovy
r959 r987 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 personAffiliationInstance = new PersonAffiliation(params) 82 def extraparams = new LinkedHashMap(); 83 84 if( params[ 'dialog' ] ) { 85 extraparams[ 'dialog' ] = params[ 'dialog' ] 86 } 87 67 88 if (personAffiliationInstance.save(flush: true)) { 68 89 flash.message = "${message(code: 'default.created.message', args: [message(code: 'personAffiliation.label', default: 'Affiliation'), personAffiliationInstance])}" 69 redirect(action: "show", id: personAffiliationInstance.id )90 redirect(action: "show", id: personAffiliationInstance.id, params: extraparams) 70 91 } 71 92 else { … … 98 119 def update = { 99 120 def personAffiliationInstance = PersonAffiliation.get(params.id) 121 122 def extraparams = new LinkedHashMap(); 123 124 if( params[ 'dialog' ] ) { 125 extraparams[ 'dialog' ] = params[ 'dialog' ] 126 } 127 100 128 if (personAffiliationInstance) { 101 129 if (params.version) { … … 111 139 if (!personAffiliationInstance.hasErrors() && personAffiliationInstance.save(flush: true)) { 112 140 flash.message = "${message(code: 'default.updated.message', args: [message(code: 'personAffiliation.label', default: 'Affiliation'), personAffiliationInstance])}" 113 redirect(action: "show", id: personAffiliationInstance.id )141 redirect(action: "show", id: personAffiliationInstance.id, params: extraparams) 114 142 } 115 143 else { … … 119 147 else { 120 148 flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'personAffiliation.label', default: 'Affiliation'), params.id])}" 121 redirect(action: "list" )149 redirect(action: "list", params: extraparams) 122 150 } 123 151 } … … 125 153 def delete = { 126 154 def personAffiliationInstance = PersonAffiliation.get(params.id) 155 156 def extraparams = new LinkedHashMap(); 157 158 if( params[ 'dialog' ] ) { 159 extraparams[ 'dialog' ] = params[ 'dialog' ] 160 } 161 127 162 if (personAffiliationInstance) { 128 163 def affiliationName = personAffiliationInstance.toString() … … 130 165 personAffiliationInstance.delete(flush: true) 131 166 flash.message = "${message(code: 'default.deleted.message', args: [message(code: 'personAffiliation.label', default: 'Affiliation'), affiliationName])}" 132 redirect(action: "list" )167 redirect(action: "list", params: extraparams) 133 168 } 134 169 catch (org.springframework.dao.DataIntegrityViolationException e) { 135 170 flash.message = "${message(code: 'default.not.deleted.message', args: [message(code: 'personAffiliation.label', default: 'Affiliation'), affiliationName])}" 136 redirect(action: "show", id: params.id )171 redirect(action: "show", id: params.id, params: extraparams) 137 172 } 138 173 } 139 174 else { 140 175 flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'personAffiliation.label', default: 'Affiliation'), params.id])}" 141 redirect(action: "list" )176 redirect(action: "list", params: extraparams) 142 177 } 143 178 }
Note: See TracChangeset
for help on using the changeset viewer.