Changeset 240 for trunk


Ignore:
Timestamp:
Dec 22, 2009, 5:38:37 PM (15 years ago)
Author:
gav
Message:

Convert assignedPersons to assignedGroups as per ticket #37.

Location:
trunk/grails-app
Files:
7 added
3 deleted
11 edited
2 moved

Legend:

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

    r233 r240  
    11import org.codehaus.groovy.grails.plugins.springsecurity.Secured
    22
    3 class AssignedPersonDetailedController extends BaseController {
     3class AssignedGroupDetailedController extends BaseController {
    44
    55    def index = { redirect(action:list,params:params) }
     
    1010    def list = {
    1111        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
    12         [ assignedPersonInstanceList: AssignedPerson.list( params ), assignedPersonInstanceTotal: AssignedPerson.count() ]
     12        [ assignedGroupInstanceList: AssignedGroup.list( params ), assignedGroupInstanceTotal: AssignedGroup.count() ]
    1313    }
    1414
    1515    def show = {
    16         def assignedPersonInstance = AssignedPerson.get( params.id )
     16        def assignedGroupInstance = AssignedGroup.get( params.id )
    1717
    18         if(!assignedPersonInstance) {
    19             flash.message = "AssignedPerson not found with id ${params.id}"
     18        if(!assignedGroupInstance) {
     19            flash.message = "AssignedGroup not found with id ${params.id}"
    2020            redirect(action:list)
    2121        }
    22         else { return [ assignedPersonInstance : assignedPersonInstance ] }
     22        else { return [ assignedGroupInstance : assignedGroupInstance ] }
    2323    }
    2424
    2525    def delete = {
    26         def assignedPersonInstance = AssignedPerson.get( params.id )
    27         if(assignedPersonInstance) {
     26        def assignedGroupInstance = AssignedGroup.get( params.id )
     27        if(assignedGroupInstance) {
    2828            try {
    29                 def taskId = assignedPersonInstance.task.id
    30                 assignedPersonInstance.delete()
    31                 flash.message = "AssignedPerson ${params.id} deleted"
     29                def taskId = assignedGroupInstance.task.id
     30                assignedGroupInstance.delete()
     31                flash.message = "AssignedGroup ${params.id} deleted"
    3232                redirect(controller:"taskDetailed", action:"show", id: taskId)
    3333            }
    3434            catch(org.springframework.dao.DataIntegrityViolationException e) {
    35                 flash.message = "AssignedPerson ${params.id} could not be deleted"
     35                flash.message = "AssignedGroup ${params.id} could not be deleted"
    3636                redirect(action:show,id:params.id)
    3737            }
    3838        }
    3939        else {
    40             flash.message = "AssignedPerson not found with id ${params.id}"
     40            flash.message = "AssignedGroup not found with id ${params.id}"
    4141            redirect(action:list)
    4242        }
     
    4444
    4545    def edit = {
    46         def assignedPersonInstance = AssignedPerson.get( params.id )
     46        def assignedGroupInstance = AssignedGroup.get( params.id )
    4747
    48         if(!assignedPersonInstance) {
    49             flash.message = "AssignedPerson not found with id ${params.id}"
     48        if(!assignedGroupInstance) {
     49            flash.message = "AssignedGroup not found with id ${params.id}"
    5050            redirect(action:list)
    5151        }
    5252        else {
    53             return [ assignedPersonInstance : assignedPersonInstance ]
     53            return [ assignedGroupInstance : assignedGroupInstance ]
    5454        }
    5555    }
    5656
    5757    def update = {
    58         def assignedPersonInstance = AssignedPerson.get( params.id )
    59         if(assignedPersonInstance) {
     58        def assignedGroupInstance = AssignedGroup.get( params.id )
     59        if(assignedGroupInstance) {
    6060            if(params.version) {
    6161                def version = params.version.toLong()
    62                 if(assignedPersonInstance.version > version) {
     62                if(assignedGroupInstance.version > version) {
    6363
    64                     assignedPersonInstance.errors.rejectValue("version", "assignedPerson.optimistic.locking.failure", "Another user has updated this AssignedPerson while you were editing.")
    65                     render(view:'edit',model:[assignedPersonInstance:assignedPersonInstance])
     64                    assignedGroupInstance.errors.rejectValue("version", "assignedGroup.optimistic.locking.failure", "Another user has updated this AssignedGroup while you were editing.")
     65                    render(view:'edit',model:[assignedGroupInstance:assignedGroupInstance])
    6666                    return
    6767                }
    6868            }
    69             assignedPersonInstance.properties = params
    70             if(!assignedPersonInstance.hasErrors() && assignedPersonInstance.save(flush: true)) {
    71                 flash.message = "AssignedPerson ${params.id} updated"
    72                 redirect(action:show,id:assignedPersonInstance.id)
     69            assignedGroupInstance.properties = params
     70            if(!assignedGroupInstance.hasErrors() && assignedGroupInstance.save(flush: true)) {
     71                flash.message = "AssignedGroup ${params.id} updated"
     72                redirect(action:show,id:assignedGroupInstance.id)
    7373            }
    7474            else {
    75                 render(view:'edit',model:[assignedPersonInstance:assignedPersonInstance])
     75                render(view:'edit',model:[assignedGroupInstance:assignedGroupInstance])
    7676            }
    7777        }
    7878        else {
    79             flash.message = "AssignedPerson not found with id ${params.id}"
     79            flash.message = "AssignedGroup not found with id ${params.id}"
    8080            redirect(action:edit,id:params.id)
    8181        }
     
    8484    def create = {
    8585        if(!params.task?.id) {
    86             flash.message = "Please select a task and then 'Add Assigned Person'"
    87             redirect(controller: "taskDetailed", action: search)
     86            flash.message = "Please select a task and then 'Add Assigned Group'"
     87            redirect(controller: "taskDetailed", action: "search")
    8888        }
    8989        else {
    90             def assignedPersonInstance = new AssignedPerson()
    91             assignedPersonInstance.properties = params
    92             return ['assignedPersonInstance':assignedPersonInstance]
     90            def assignedGroupInstance = new AssignedGroup()
     91            assignedGroupInstance.properties = params
     92            return ['assignedGroupInstance':assignedGroupInstance]
    9393        }
    9494    }
    9595
    9696    def save = {
    97         def assignedPersonInstance = new AssignedPerson(params)
     97        def assignedGroupInstance = new AssignedGroup(params)
    9898
    99         if(!assignedPersonInstance.hasErrors() && assignedPersonInstance.save(flush: true)) {
    100             flash.message = "AssignedPerson ${assignedPersonInstance.id} created"
     99        if(!assignedGroupInstance.hasErrors() && assignedGroupInstance.save(flush: true)) {
     100            flash.message = "AssignedGroup ${assignedGroupInstance.id} created"
    101101            redirect(controller:"taskDetailed", action:"show", id: params.task.id)
    102102        }
    103103        else {
    104             render(view:'create',model:[assignedPersonInstance:assignedPersonInstance])
     104            render(view:'create',model:[assignedGroupInstance:assignedGroupInstance])
    105105        }
    106106    }
  • trunk/grails-app/domain/Task.groovy

    r181 r240  
    2121    static hasMany = [entries: Entry,
    2222                        taskModifications: TaskModification,
    23                         assignedPersons: AssignedPerson,
     23                        assignedGroups: AssignedGroup,
    2424                        subTasks: Task,
    2525                        associatedAssets: Asset,
  • trunk/grails-app/services/CreateDataService.groovy

    r237 r240  
    110110        createDemoTasks()
    111111        createDemoEntries()
    112         createDemoAssignedPersons()
     112        createDemoAssignedGroups()
    113113        createDemoTaskRecurringSchedules()
    114114
     
    655655    }
    656656
    657     def createDemoAssignedPersons() {
    658 
    659         //AssignedPerson
    660         def assignedPersonInstance
    661 
    662         //AssignedPerson #1
    663         assignedPersonInstance = new AssignedPerson(person: Person.get(4),
     657    def createDemoAssignedGroups() {
     658
     659        //AssignedGroup
     660        def assignedGroupInstance
     661
     662        //AssignedGroup #1
     663        assignedGroupInstance = new AssignedGroup(personGroup: PersonGroup.get(4),
    664664                                                                                        task: Task.get(1),
    665665                                                                                        estimatedHour: 1,
    666666                                                                                        estimatedMinute: 20)
    667         saveAndTest(assignedPersonInstance)
    668 
    669         //AssignedPerson #2
    670         assignedPersonInstance = new AssignedPerson(person: Person.get(5),
     667        saveAndTest(assignedGroupInstance)
     668
     669        //AssignedGroup #2
     670        assignedGroupInstance = new AssignedGroup(personGroup: PersonGroup.get(5),
    671671                                                                                        task: Task.get(1),
    672672                                                                                        estimatedHour: 3,
    673673                                                                                        estimatedMinute: 30)
    674         saveAndTest(assignedPersonInstance)
     674        saveAndTest(assignedGroupInstance)
    675675    }
    676676
  • trunk/grails-app/services/TaskService.groovy

    r216 r240  
    9797        if(params.taskProcedure) p.taskProcedure = params.taskProcedure
    9898
    99                     //Set the assignedPersons
    100 //                     taskInstance.assignedPersons.each() {
     99                    //Set the assignedGroups
     100//                     taskInstance.assignedGroups.each() {
    101101//
    102 //                     def assignedPerson = new AssignedPerson(person: it.person,
     102//                     def assignedGroup = new AssignedGroup(person: it.person,
    103103//                                                                                             task: subTaskInstance,
    104104//                                                                                             estimatedHour: it.estimatedHour,
  • trunk/grails-app/views/assignedGroupDetailed/create.gsp

    r147 r240  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Create AssignedPerson</title>         
     7        <title>Create Assigned Group</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <h1>Create Assigned Person</h1>
     11            <h1>Create Assigned Group</h1>
    1212        </div>
    1313        <div class="body">
     
    1515            <div class="message">${flash.message}</div>
    1616            </g:if>
    17             <g:hasErrors bean="${assignedPersonInstance}">
     17            <g:hasErrors bean="${assignedGroupInstance}">
    1818            <div class="errors">
    19                 <g:renderErrors bean="${assignedPersonInstance}" as="list" />
     19                <g:renderErrors bean="${assignedGroupInstance}" as="list" />
    2020            </div>
    2121            </g:hasErrors>
    2222            <g:form action="save" method="post" >
    23                 <input type="hidden"  name="task.id" value="${assignedPersonInstance?.task?.id}" />
     23                <input type="hidden"  name="task.id" value="${assignedGroupInstance?.task?.id}" />
    2424                <div class="dialog">
    2525                    <table>
     
    3030                                    <label for="task">Task:</label>
    3131                                </td>
    32                                 <td valign="top" class="value ${hasErrors(bean:assignedPersonInstance,field:'task','errors')}">
    33                                     ${assignedPersonInstance?.task}
     32                                <td valign="top" class="name">
     33                                    <g:link controller="taskDetailed" action="show" id="${assignedGroupInstance.task.id}" >
     34                                        ${assignedGroupInstance?.task.encodeAsHTML()}
     35                                    </g:link>
    3436                                </td>
    35                             </tr> 
     37                            </tr>
    3638                       
    3739                            <tr class="prop">
    3840                                <td valign="top" class="name">
    39                                     <label for="person">Person:</label>
     41                                    <label for="personGroup">Group:</label>
    4042                                </td>
    41                                 <td valign="top" class="value ${hasErrors(bean:assignedPersonInstance,field:'person','errors')}">
    42                                     <g:select optionKey="id" from="${Person.list()}" name="person.id" value="${assignedPersonInstance?.person?.id}" ></g:select>
     43                                <td valign="top" class="value ${hasErrors(bean:assignedGroupInstance,field:'personGroup','errors')}">
     44                                    <g:select optionKey="id" from="${PersonGroup.list()}" name="personGroup.id" value="${assignedGroupInstance?.personGroup?.id}" ></g:select>
    4345                                </td>
    4446                            </tr>
     
    5052
    5153                                <td valign="top" class="value">
    52                                     <input class="time ${hasErrors(bean:assignedPersonInstance,field:'estimatedHour','errors')}"
     54                                    <input class="time ${hasErrors(bean:assignedGroupInstance,field:'estimatedHour','errors')}"
    5355                                        type="text" id="estimatedHour" name="estimatedHour"
    54                                         value="${fieldValue(bean:assignedPersonInstance,field:'estimatedHour')}" />
     56                                        value="${fieldValue(bean:assignedGroupInstance,field:'estimatedHour')}" />
    5557                                    :
    56                                     <input class="time ${hasErrors(bean:assignedPersonInstance,field:'estimatedMinute','errors')}"
     58                                    <input class="time ${hasErrors(bean:assignedGroupInstance,field:'estimatedMinute','errors')}"
    5759                                        type="text" id="estimatedMinute" name="estimatedMinute"
    58                                         value="${fieldValue(bean:assignedPersonInstance,field:'estimatedMinute')}" />
    59                                     <g:helpBalloon code="assignedPerson.estimatedDuration" />
     60                                        value="${fieldValue(bean:assignedGroupInstance,field:'estimatedMinute')}" />
     61                                    <g:helpBalloon code="assignedGroup.estimatedDuration" />
    6062                                </td>
    6163                            </tr>
  • trunk/grails-app/views/assignedGroupDetailed/edit.gsp

    r147 r240  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Edit AssignedPerson</title>
     7        <title>Edit AssignedGroup</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <h1>Edit Assigned Person</h1>
     11            <h1>Edit Assigned Group</h1>
    1212        </div>
    1313        <div class="body">
     
    1515            <div class="message">${flash.message}</div>
    1616            </g:if>
    17             <g:hasErrors bean="${assignedPersonInstance}">
     17            <g:hasErrors bean="${assignedGroupInstance}">
    1818            <div class="errors">
    19                 <g:renderErrors bean="${assignedPersonInstance}" as="list" />
     19                <g:renderErrors bean="${assignedGroupInstance}" as="list" />
    2020            </div>
    2121            </g:hasErrors>
    2222            <g:form method="post" >
    23                 <input type="hidden" name="id" value="${assignedPersonInstance?.id}" />
    24                 <input type="hidden" name="version" value="${assignedPersonInstance?.version}" />
     23                <input type="hidden" name="id" value="${assignedGroupInstance?.id}" />
     24                <input type="hidden" name="version" value="${assignedGroupInstance?.version}" />
    2525                <div class="dialog">
    2626                    <table>
     
    3131                                    <label for="task">Task:</label>
    3232                                </td>
    33                                 <td valign="top" class="value ${hasErrors(bean:assignedPersonInstance,field:'task','errors')}">
    34                                     <g:select optionKey="id" from="${Task.list()}" name="task.id" value="${assignedPersonInstance?.task?.id}" ></g:select>
     33                                <td valign="top" class="name">
     34                                    <g:link controller="taskDetailed" action="show" id="${assignedGroupInstance.task.id}" >
     35                                        ${assignedGroupInstance?.task.encodeAsHTML()}
     36                                    </g:link>
    3537                                </td>
    36                             </tr> 
     38                            </tr>
    3739                       
    3840                            <tr class="prop">
    3941                                <td valign="top" class="name">
    40                                     <label for="person">Person:</label>
     42                                    <label for="personGroup">Group:</label>
    4143                                </td>
    42                                 <td valign="top" class="value ${hasErrors(bean:assignedPersonInstance,field:'person','errors')}">
    43                                     <g:select optionKey="id" from="${Person.list()}" name="person.id" value="${assignedPersonInstance?.person?.id}" ></g:select>
     44                                <td valign="top" class="value ${hasErrors(bean:assignedGroupInstance,field:'personGroup','errors')}">
     45                                    <g:select optionKey="id" from="${PersonGroup.list()}" name="personGroup.id" value="${assignedGroupInstance?.personGroup?.id}" ></g:select>
    4446                                </td>
    4547                            </tr>
     
    5052                                </td>
    5153                                <td valign="top" class="value">
    52                                     <input class="time ${hasErrors(bean:assignedPersonInstance,field:'estimatedHour','errors')}"
     54                                    <input class="time ${hasErrors(bean:assignedGroupInstance,field:'estimatedHour','errors')}"
    5355                                        type="text" id="estimatedHour" name="estimatedHour"
    54                                         value="${fieldValue(bean:assignedPersonInstance,field:'estimatedHour')}" />
     56                                        value="${fieldValue(bean:assignedGroupInstance,field:'estimatedHour')}" />
    5557                                    :
    56                                     <input class="time ${hasErrors(bean:assignedPersonInstance,field:'estimatedMinute','errors')}"
     58                                    <input class="time ${hasErrors(bean:assignedGroupInstance,field:'estimatedMinute','errors')}"
    5759                                        type="text" id="estimatedMinute" name="estimatedMinute"
    58                                         value="${fieldValue(bean:assignedPersonInstance,field:'estimatedMinute')}" />
    59                                     <g:helpBalloon code="assignedPerson.estimatedDuration" />
     60                                        value="${fieldValue(bean:assignedGroupInstance,field:'estimatedMinute')}" />
     61                                    <g:helpBalloon code="assignedGroup.estimatedDuration" />
    6062                                </td>
    6163                            </tr>
  • trunk/grails-app/views/assignedGroupDetailed/list.gsp

    r147 r240  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>AssignedPerson List</title>
     7        <title>AssignedGroup List</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <h1>Assigned Person List</h1>
     11            <h1>Assigned Group List</h1>
    1212        </div>
    1313        <div class="body">
     
    2424                                <th>Task</th>
    2525                           
    26                                 <th>Person</th>
     26                                <th>Group</th>
    2727                           
    2828                                <g:sortableColumn property="estimatedHour" title="Estimated Hour" />
     
    3333                    </thead>
    3434                    <tbody>
    35                     <g:each in="${assignedPersonInstanceList}" status="i" var="assignedPersonInstance">
     35                    <g:each in="${assignedGroupInstanceList}" status="i" var="assignedGroupInstance">
    3636                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    3737                       
    38                             <td><g:link action="show" id="${assignedPersonInstance.id}">${fieldValue(bean:assignedPersonInstance, field:'id')}</g:link></td>
     38                            <td><g:link action="show" id="${assignedGroupInstance.id}">${fieldValue(bean:assignedGroupInstance, field:'id')}</g:link></td>
    3939                       
    40                             <td>${fieldValue(bean:assignedPersonInstance, field:'task')}</td>
     40                            <td>${fieldValue(bean:assignedGroupInstance, field:'task')}</td>
    4141                       
    42                             <td>${fieldValue(bean:assignedPersonInstance, field:'person')}</td>
     42                            <td>${fieldValue(bean:assignedGroupInstance, field:'personGroup')}</td>
    4343                       
    44                             <td>${fieldValue(bean:assignedPersonInstance, field:'estimatedHour')}</td>
     44                            <td>${fieldValue(bean:assignedGroupInstance, field:'estimatedHour')}</td>
    4545                       
    46                             <td>${fieldValue(bean:assignedPersonInstance, field:'estimatedMinute')}</td>
     46                            <td>${fieldValue(bean:assignedGroupInstance, field:'estimatedMinute')}</td>
    4747                       
    4848                        </tr>
     
    5252            </div>
    5353            <div class="paginateButtons">
    54                 <g:paginate total="${assignedPersonInstanceTotal}" />
     54                <g:paginate total="${assignedGroupInstanceTotal}" />
    5555            </div>
    5656        </div>
  • trunk/grails-app/views/assignedGroupDetailed/show.gsp

    r147 r240  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Show AssignedPerson</title>
     7        <title>Show AssignedGroup</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <h1>Show Assigned Person</h1>
     11            <h1>Show Assigned Group</h1>
    1212        </div>
    1313        <div class="body">
     
    2323                            <td valign="top" class="name">Id:</td>
    2424                           
    25                             <td valign="top" class="value">${fieldValue(bean:assignedPersonInstance, field:'id')}</td>
     25                            <td valign="top" class="value">${fieldValue(bean:assignedGroupInstance, field:'id')}</td>
    2626                           
    2727                        </tr>
     
    3030                            <td valign="top" class="name">Task:</td>
    3131                           
    32                             <td valign="top" class="value"><g:link controller="taskDetailed" action="show" id="${assignedPersonInstance?.task?.id}">${assignedPersonInstance?.task?.encodeAsHTML()}</g:link></td>
     32                            <td valign="top" class="value"><g:link controller="taskDetailed" action="show" id="${assignedGroupInstance?.task?.id}">${assignedGroupInstance?.task?.encodeAsHTML()}</g:link></td>
    3333                           
    3434                        </tr>
    3535                   
    3636                        <tr class="prop">
    37                             <td valign="top" class="name">Person:</td>
     37                            <td valign="top" class="name">Group:</td>
    3838                           
    39                             <td valign="top" class="value"><g:link controller="person" action="show" id="${assignedPersonInstance?.person?.id}">${assignedPersonInstance?.person?.encodeAsHTML()}</g:link></td>
     39                            <td valign="top" class="value"><g:link controller="personGroup" action="show" id="${assignedGroupInstance?.personGroup?.id}">${assignedGroupInstance?.personGroup?.encodeAsHTML()}</g:link></td>
    4040                           
    4141                        </tr>
     
    4343                        <tr class="prop">
    4444                            <td valign="top" class="name">Estimated Duration:</td>
    45                             <td valign="top" class="value">${assignedPersonInstance.estimatedHour}h : ${assignedPersonInstance.estimatedMinute}min</td>
     45                            <td valign="top" class="value">${assignedGroupInstance.estimatedHour}h : ${assignedGroupInstance.estimatedMinute}min</td>
    4646                        </tr>
    4747
     
    5151            <div class="buttons">
    5252                <g:form>
    53                     <input type="hidden" name="id" value="${assignedPersonInstance?.id}" />
     53                    <input type="hidden" name="id" value="${assignedGroupInstance?.id}" />
    5454                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    5555                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
  • trunk/grails-app/views/task/edit.gsp

    r181 r240  
    139139                            <tr class="prop">
    140140                                <td valign="top" class="name">
    141                                     <label for="assignedPersons">Assigned Persons:</label>
    142                                 </td>
    143                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'assignedPersons','errors')}">
    144                                    
    145 <ul>
    146 <g:each var="a" in="${taskInstance?.assignedPersons?}">
    147     <li><g:link controller="assignedPerson" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    148 </g:each>
    149 </ul>
    150 <g:link controller="assignedPerson" params="['task.id':taskInstance?.id]" action="create">Add AssignedPerson</g:link>
     141                                    <label for="assignedGroups">Assigned Groups:</label>
     142                                </td>
     143                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'assignedGroups','errors')}">
     144                                   
     145<ul>
     146<g:each var="a" in="${taskInstance?.assignedGroups?}">
     147    <li><g:link controller="assignedGroup" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     148</g:each>
     149</ul>
     150<g:link controller="assignedGroup" params="['task.id':taskInstance?.id]" action="create">Add AssignedGroup</g:link>
    151151
    152152                                </td>
  • trunk/grails-app/views/task/show.gsp

    r181 r240  
    114114                   
    115115                        <tr class="prop">
    116                             <td valign="top" class="name">Assigned Persons:</td>
    117                            
    118                             <td  valign="top" style="text-align:left;" class="value">
    119                                 <ul>
    120                                 <g:each var="a" in="${taskInstance.assignedPersons}">
    121                                     <li><g:link controller="assignedPerson" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     116                            <td valign="top" class="name">Assigned Groups:</td>
     117                           
     118                            <td  valign="top" style="text-align:left;" class="value">
     119                                <ul>
     120                                <g:each var="a" in="${taskInstance.assignedGroups}">
     121                                    <li><g:link controller="assignedGroup" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    122122                                </g:each>
    123123                                </ul>
  • trunk/grails-app/views/taskDetailed/edit.gsp

    r213 r240  
    151151                            <tr class="prop">
    152152                                <td valign="top" class="name">
    153                                     <label for="assignedPersons">Assigned Persons:</label>
     153                                    <label for="assignedGroups">Assigned Groups:</label>
    154154                                </td>
    155                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'assignedPersons','errors')}">
     155                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'assignedGroups','errors')}">
    156156                                   
    157157                                <ul>
    158                                 <g:each var="a" in="${taskInstance?.assignedPersons?}">
    159                                     <li><g:link controller="assignedPersonDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     158                                <g:each var="a" in="${taskInstance?.assignedGroups?}">
     159                                    <li><g:link controller="assignedGroupDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    160160                                </g:each>
    161161                                </ul>
  • trunk/grails-app/views/taskDetailed/show.gsp

    r225 r240  
    183183
    184184                                    <tr class="prop">
    185                                         <td valign="top" class="name">Assigned Persons:</td>
     185                                        <td valign="top" class="name">Assigned Groups:</td>
    186186
    187187                                        <td  valign="top" style="text-align:left;" class="value">
    188188                                            <ul>
    189                                             <g:each var="a" in="${taskInstance.assignedPersons}">
    190                                                 <li><g:link controller="assignedPersonDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     189                                            <g:each var="a" in="${taskInstance.assignedGroups}">
     190                                                <li><g:link controller="assignedGroupDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    191191                                            </g:each>
    192192                                            </ul>
    193                                             <g:link controller="assignedPersonDetailed" params="['task.id':taskInstance?.id]" action="create">Add AssignedPerson</g:link>
     193                                            <g:link controller="assignedGroupDetailed" params="['task.id':taskInstance?.id]" action="create">Add Assigned Group</g:link>
    194194                                        </td>
    195195
Note: See TracChangeset for help on using the changeset viewer.