Changeset 168


Ignore:
Timestamp:
10/27/09 08:33:04 (5 years ago)
Author:
gav
Message:

Add message bundles for the task filterPane.
Add primary and associated assets to taskDetailed views.

Location:
trunk/grails-app
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/domain/Task.groovy

    r147 r168  
    55    TaskPriority taskPriority 
    66    TaskType taskType 
    7     Task    parentTask 
     7    Task parentTask 
    88    Person leadPerson 
    99    Asset primaryAsset 
  • trunk/grails-app/i18n/messages.properties

    r166 r168  
    105105navigation.nav.inventory=Inventory 
    106106navigation.nav.assets=Assets 
     107 
     108# FilterPane plugin, properties. 
     109fp.property.text.associatedAssets.name=Associated Asset 
     110fp.property.text.primaryAsset.name=Primary Asset 
     111fp.property.text.isActive=Active 
     112fp.property.text.isScheduled=Scheduled 
     113fp.property.text.isApproved=Approved 
     114fp.property.text.taskGroup.name=Group 
     115fp.property.text.taskPriority.name=Priority 
     116fp.property.text.taskStatus.name=Status 
     117fp.property.text.description=Description 
     118fp.property.text.comment=Comment 
     119fp.property.text.leadPerson.lastName=Lead Person (Last Name) 
     120fp.property.text.leadPerson.firstName=Lead Person (First Name) 
     121fp.property.text.taskType.name=Type 
     122 
  • trunk/grails-app/views/person/create.gsp

    r166 r168  
    102102                        </td> 
    103103                        <td valign="top" class="value ${hasErrors(bean:person,field:'department','errors')}"> 
    104                             <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${person?.department?.id}" noSelection="['null':'']"></g:select> 
     104                            <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${person?.department?.id}" noSelection="['null':'--None--']"></g:select> 
    105105                        </td> 
    106106                    </tr> 
  • trunk/grails-app/views/person/edit.gsp

    r166 r168  
    109109                        </td> 
    110110                        <td valign="top" class="value ${hasErrors(bean:person,field:'department','errors')}"> 
    111                             <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${person?.department?.id}" noSelection="['null':'']"></g:select> 
     111                            <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${person?.department?.id}" noSelection="['null':'--None--']"></g:select> 
    112112                        </td> 
    113113                    </tr> 
  • trunk/grails-app/views/taskDetailed/create.gsp

    r145 r168  
    6464                                    <g:helpBalloon class="helpballoon" code="task.targetCompletionDate" /> 
    6565                                </td> 
    66                             </tr>  
     66                            </tr> 
    6767                         
    6868                            <tr class="prop"> 
     
    7474                                    <g:helpBalloon code="task.leadPerson" /> 
    7575                                </td> 
    76                             </tr>  
     76                            </tr> 
     77                         
     78                            <tr class="prop"> 
     79                                <td valign="top" class="name"> 
     80                                    <label for="primaryAsset">Primary Asset:</label> 
     81                                </td> 
     82                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'primaryAsset','errors')}"> 
     83                                    <g:select optionKey="id" from="${Asset.list()}" name="primaryAsset.id" value="${taskInstance?.primaryAsset?.id}" noSelection="['null':'--None--']"></g:select> 
     84                                    <g:helpBalloon code="task.primaryAsset" /> 
     85                                </td> 
     86                            </tr> 
     87 
     88                            <tr class="prop"> 
     89                                <td valign="top" class="name"> 
     90                                    <label for="associatedAssets">Associated Assets:</label> 
     91                                </td> 
     92                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'associatedAssets','errors')}"> 
     93                                    <g:select id="associatedAssets" name="associatedAssets" 
     94                                                    from="${Asset.list()}" 
     95                                                    size="5" multiple="yes" optionKey="id" 
     96                                                    value="${taskInstance?.associatedAssets?.id}"  noSelection="['':'--None--']"/> 
     97                                    <g:helpBalloon code="task.associatedAssets" /> 
     98                                </td> 
     99                            </tr> 
    77100                         
    78101                            <tr class="prop"> 
     
    126149                                </td> 
    127150                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'parentTask','errors')}"> 
    128                                     <g:select optionKey="id" from="${Task.list()}" name="parentTask.id" value="${taskInstance?.parentTask?.id}" noSelection="['null':'']"></g:select> 
     151                                    <g:select optionKey="id" from="${Task.list()}" name="parentTask.id" value="${taskInstance?.parentTask?.id}" noSelection="['null':'--None--']"></g:select> 
    129152                                </td> 
    130153                            </tr>  
  • trunk/grails-app/views/taskDetailed/edit.gsp

    r147 r168  
    7878                                    <g:select optionKey="id" from="${Person.list()}" name="leadPerson.id" value="${taskInstance?.leadPerson?.id}" ></g:select> 
    7979                                </td> 
    80                             </tr>  
     80                            </tr> 
     81                         
     82                            <tr class="prop"> 
     83                                <td valign="top" class="name"> 
     84                                    <label for="primaryAsset">Primary Asset:</label> 
     85                                </td> 
     86                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'primaryAsset','errors')}"> 
     87                                    <g:select optionKey="id" from="${Asset.list()}" name="primaryAsset.id" value="${taskInstance?.primaryAsset?.id}"  noSelection="['null':'--None--']"></g:select> 
     88                                    <g:helpBalloon code="task.primaryAsset" /> 
     89                                </td> 
     90                            </tr> 
     91 
     92                            <tr class="prop"> 
     93                                <td valign="top" class="name"> 
     94                                    <label for="associatedAssets">Associated Assets:</label> 
     95                                </td> 
     96                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'associatedAssets','errors')}"> 
     97                                    <g:select id="associatedAssets" name="associatedAssets" 
     98                                                    from="${Asset.list()}" 
     99                                                    optionKey="id" size="5" multiple="yes"  
     100                                                    value="${taskInstance?.associatedAssets.id}"  noSelection="['':'--None--']"/> 
     101                                    <g:helpBalloon  class="helpballoon" code="task.associatedAssets" /> 
     102                                </td> 
     103                            </tr> 
    81104                         
    82105                            <tr class="prop"> 
     
    130153                                </td> 
    131154                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'parentTask','errors')}"> 
    132                                     <g:select optionKey="id" from="${possibleParentList}" name="parentTask.id" value="${taskInstance?.parentTask?.id}" noSelection="['null':'']"></g:select> 
     155                                    <g:select optionKey="id" from="${possibleParentList}" name="parentTask.id" value="${taskInstance?.parentTask?.id}" noSelection="['null':'--None--']"></g:select> 
    133156                                </td> 
    134157                            </tr> 
  • trunk/grails-app/views/taskDetailed/search.gsp

    r155 r168  
    9595                                    class="overlayPane" 
    9696                                    additionalProperties="id" 
    97                                     associatedProperties="leadPerson.lastName, taskGroup.name, taskPriority.name" 
     97                                    associatedProperties="taskPriority.name, 
     98                                                                                leadPerson.lastName, 
     99                                                                                leadPerson.firstName, 
     100                                                                                taskGroup.name, 
     101                                                                                associatedAssets.name, 
     102                                                                                primaryAsset.name, 
     103                                                                                taskStatus.name, 
     104                                                                                taskType.name" 
    98105                                    filterPropertyValues="${['taskPriority.name':[values:TaskPriority.list()], 
    99                                                                                 'leadPerson.lastName':[values:Person.executeQuery('select t.lastName from Person t')], 
     106                                                                                'leadPerson.lastName':[values:Person.executeQuery('select distinct t.lastName from Person t')], 
     107                                                                                'leadPerson.firstName':[values:Person.executeQuery('select distinct t.firstName from Person t')], 
    100108                                                                                'taskGroup.name':[values:TaskGroup.list()], 
     109                                                                                'associatedAssets.name':[values:Asset.list()], 
     110                                                                                'primaryAsset.name':[values:Asset.list()], 
     111                                                                                'taskStatus.name':[values:TaskStatus.list()], 
     112                                                                                'taskType.name':[values:TaskType.list()], 
    101113                                                                                targetCompletionDate:[years:2020..2000,precision:'day'], 
    102                                                                                 targetStartDate:[years:2020..2000,precision:'day']]}"/> 
     114                                                                                targetStartDate:[years:2020..2000,precision:'day'] 
     115                                                                                ]}"/> 
    103116        </div> <!-- end body  --> 
    104117 
  • trunk/grails-app/views/taskDetailed/show.gsp

    r153 r168  
    8383 
    8484                                    <tr class="prop"> 
     85                                        <td valign="top" class="name">Primary Asset:</td> 
     86 
     87                                        <td valign="top" class="value"><g:link controller="assetDetailed" action="show" id="${taskInstance?.primaryAsset?.id}">${taskInstance?.primaryAsset?.encodeAsHTML()}</g:link></td> 
     88 
     89                                    </tr> 
     90 
     91                                    <tr class="prop"> 
     92                                        <td valign="top" class="name">Associated Assets:</td> 
     93 
     94                                        <td  valign="top" style="text-align:left;" class="value"> 
     95                                            <ul> 
     96                                            <g:each var="a" in="${taskInstance.associatedAssets}"> 
     97                                                <li>${a?.encodeAsHTML()}</li> 
     98                                            </g:each> 
     99                                            </ul> 
     100                                        </td> 
     101 
     102                                    </tr> 
     103 
     104                                    <tr class="prop"> 
    85105                                        <td valign="top" class="name">Task Priority:</td> 
    86106 
Note: See TracChangeset for help on using the changeset viewer.