Changeset 253


Ignore:
Timestamp:
Dec 30, 2009, 4:09:24 AM (15 years ago)
Author:
gav
Message:

Add case insensitive sorting to Task show view, assignedPersons and assignedGroups.

Location:
trunk/grails-app
Files:
2 edited

Legend:

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

    r246 r253  
    200200            def taskModificationList = TaskModification.findAllByTask(taskInstance, [max:100, sort:"id", order:"asc", offset:0])
    201201
     202            def assignedGroupList = taskInstance.assignedGroups.sort { p1, p2 -> p1.personGroup.name.compareToIgnoreCase(p2.personGroup.name) }
     203            def assignedPersonList = taskInstance.assignedPersons.sort { p1, p2 -> p1.person.firstName.compareToIgnoreCase(p2.person.firstName) }
     204
    202205            def taskProcedureInstance = TaskProcedure.get(taskInstance.taskProcedure?.id)
    203206            def taskProcedureExits = new Boolean("true")
     
    229232                            taskRecurringScheduleExits: taskRecurringScheduleExits,
    230233                            inventoryMovementList: inventoryMovementList,
    231                             taskModificationList: taskModificationList]
     234                            taskModificationList: taskModificationList,
     235                            assignedGroupList: assignedGroupList,
     236                            assignedPersonList: assignedPersonList]
    232237        }
    233238    }
  • trunk/grails-app/views/taskDetailed/show.gsp

    r252 r253  
    195195                                        <td  valign="top" style="text-align:left;" class="value">
    196196                                            <ul>
    197                                             <g:each var="a" in="${taskInstance.assignedGroups}">
     197                                            <g:each var="a" in="${assignedGroupList}">
    198198                                                <li><g:link controller="assignedGroupDetailed" action="edit" id="${a.id}" params="['task.id':taskInstance.id]">${a?.encodeAsHTML()}</g:link></li>
    199199                                            </g:each>
     
    210210                                        <td  valign="top" style="text-align:left;" class="value">
    211211                                            <ul>
    212                                             <g:each var="a" in="${taskInstance.assignedPersons}">
     212                                            <g:each var="a" in="${assignedPersonList}">
    213213                                                <li><g:link controller="assignedPersonDetailed" action="edit" id="${a.id}" params="['task.id':taskInstance.id]">${a?.encodeAsHTML()}</g:link></li>
    214214                                            </g:each>
Note: See TracChangeset for help on using the changeset viewer.