- Timestamp:
- Oct 8, 2009, 7:58:38 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/AssignedPersonDetailedController.groovy
r134 r147 2 2 3 3 class AssignedPersonDetailedController extends BaseController { 4 4 5 5 def index = { redirect(action:list,params:params) } 6 6 … … 27 27 if(assignedPersonInstance) { 28 28 try { 29 def taskId = assignedPersonInstance.task.id 29 30 assignedPersonInstance.delete() 30 31 flash.message = "AssignedPerson ${params.id} deleted" 31 redirect( action:list)32 redirect(controller:"taskDetailed", action:"show", id: taskId) 32 33 } 33 34 catch(org.springframework.dao.DataIntegrityViolationException e) { … … 60 61 def version = params.version.toLong() 61 62 if(assignedPersonInstance.version > version) { 62 63 63 64 assignedPersonInstance.errors.rejectValue("version", "assignedPerson.optimistic.locking.failure", "Another user has updated this AssignedPerson while you were editing.") 64 65 render(view:'edit',model:[assignedPersonInstance:assignedPersonInstance]) … … 82 83 83 84 def create = { 84 85 86 87 88 89 def assignedPersonInstance = new AssignedPerson()90 assignedPersonInstance.properties = params91 return ['assignedPersonInstance':assignedPersonInstance]92 85 if(!params.task?.id) { 86 flash.message = "Please select a task and then 'Add Assigned Person'" 87 redirect(controller: "taskDetailed", action: list) 88 } 89 else { 90 def assignedPersonInstance = new AssignedPerson() 91 assignedPersonInstance.properties = params 92 return ['assignedPersonInstance':assignedPersonInstance] 93 } 93 94 } 94 95 95 96 def save = { 96 97 def assignedPersonInstance = new AssignedPerson(params) 98 97 99 if(!assignedPersonInstance.hasErrors() && assignedPersonInstance.save()) { 98 100 flash.message = "AssignedPerson ${assignedPersonInstance.id} created" 99 redirect( action:show,id:assignedPersonInstance.id)101 redirect(controller:"taskDetailed", action:"show", id: params.task.id) 100 102 } 101 103 else {
Note: See TracChangeset
for help on using the changeset viewer.