Ignore:
Timestamp:
Oct 8, 2009, 7:58:38 PM (15 years ago)
Author:
gav
Message:

Re-install class-diagram from local svn build with patch to allow war deployment.
Class-diagram overrides removed from Config.groovy since these have all been included upstream.
Tidy comments in SecurityConfig?.groovy
Some work on adding assignedPerson work flow and PersonController?.
Add navAlt and filterPane search to Person and TaskProcedure?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/AssignedPersonDetailedController.groovy

    r134 r147  
    22
    33class AssignedPersonDetailedController extends BaseController {
    4    
     4
    55    def index = { redirect(action:list,params:params) }
    66
     
    2727        if(assignedPersonInstance) {
    2828            try {
     29                def taskId = assignedPersonInstance.task.id
    2930                assignedPersonInstance.delete()
    3031                flash.message = "AssignedPerson ${params.id} deleted"
    31                 redirect(action:list)
     32                redirect(controller:"taskDetailed", action:"show", id: taskId)
    3233            }
    3334            catch(org.springframework.dao.DataIntegrityViolationException e) {
     
    6061                def version = params.version.toLong()
    6162                if(assignedPersonInstance.version > version) {
    62                    
     63
    6364                    assignedPersonInstance.errors.rejectValue("version", "assignedPerson.optimistic.locking.failure", "Another user has updated this AssignedPerson while you were editing.")
    6465                    render(view:'edit',model:[assignedPersonInstance:assignedPersonInstance])
     
    8283
    8384    def create = {
    84                 if(!params.task?.id) {
    85                         flash.message = "Please select a task and then 'Add Assigned Person'"
    86                         redirect(controller: "taskDetailed", action: list)
    87                 }
    88                 else {
    89         def assignedPersonInstance = new AssignedPerson()
    90         assignedPersonInstance.properties = params
    91         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        }
    9394    }
    9495
    9596    def save = {
    9697        def assignedPersonInstance = new AssignedPerson(params)
     98
    9799        if(!assignedPersonInstance.hasErrors() && assignedPersonInstance.save()) {
    98100            flash.message = "AssignedPerson ${assignedPersonInstance.id} created"
    99             redirect(action:show,id:assignedPersonInstance.id)
     101            redirect(controller:"taskDetailed", action:"show", id: params.task.id)
    100102        }
    101103        else {
Note: See TracChangeset for help on using the changeset viewer.