Changeset 47


Ignore:
Timestamp:
Feb 1, 2009, 2:40:28 PM (11 years ago)
Author:
gav
Message:

Change Person attribute of Task to leadPerson, update views and Bootstrap to suite.
Make entire row of Task list view clickable and go directly to edit.

Location:
trunk/src/grails-app
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/grails-app/conf/BootStrap.groovy

    r44 r47  
    8080        //Task
    8181        new Task(taskGroup:TaskGroup.findByName("Engineering"),
    82                  person:Person.get(3),
     82                 leadPerson:Person.get(3),
    8383                 name:"Check specific level sensor",
    8484                 description:"Has been noted as problematic, try recallibrating",
     
    8686                 targetDate: new Date() ).save()
    8787        new Task(taskGroup:TaskGroup.findByName("Production"),
    88                  person:Person.get(5),
     88                 leadPerson:Person.get(5),
    8989                 name:"Production Report",
    9090                 description:"Production report for specific production run or shift",
     
    9292                 targetDate: new Date() ).save()
    9393        new Task(taskGroup:TaskGroup.findByName("NewProject(s)"),
    94                  person:Person.get(1),
     94                 leadPerson:Person.get(1),
    9595                 name:"Make killer CMMS app",
    9696                 description:"Use Grails and get a move on!",
  • trunk/src/grails-app/domain/Task.groovy

    r18 r47  
    11class Task {
    22    TaskGroup taskGroup
    3     Person person
     3    Person leadPerson
    44    String name
    55    String description
  • trunk/src/grails-app/views/task/create.gsp

    r21 r47  
    4747                            <tr class="prop">
    4848                                <td valign="top" class="name">
    49                                     <label for="person">Person:</label>
     49                                    <label for="leadPerson">Lead Person:</label>
    5050                                </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'person','errors')}">
    52                                     <g:select optionKey="id" from="${Person.list()}" name="person.id" value="${taskInstance?.person?.id}" ></g:select>
     51                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'leadPerson','errors')}">
     52                                    <g:select optionKey="id" from="${Person.list()}" name="leadPerson.id" value="${taskInstance?.leadPerson?.id}" ></g:select>
    5353                                </td>
    5454                            </tr>
  • trunk/src/grails-app/views/task/edit.gsp

    r21 r47  
    8181                            <tr class="prop">
    8282                                <td valign="top" class="name">
    83                                     <label for="person">Person:</label>
     83                                    <label for="leadPerson">Person:</label>
    8484                                </td>
    85                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'person','errors')}">
    86                                     <g:select optionKey="id" from="${Person.list()}" name="person.id" value="${taskInstance?.person?.id}" ></g:select>
     85                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'leadPerson','errors')}">
     86                                    <g:select optionKey="id" from="${Person.list()}" name="leadPerson.id" value="${taskInstance?.leadPerson?.id}" ></g:select>
    8787                                </td>
    8888                            </tr>
  • trunk/src/grails-app/views/task/list.gsp

    r21 r47  
    1 
    21
    32<html>
     
    2827                                <g:sortableColumn property="description" title="Description" />
    2928                       
    30                                 <th>Person</th>
     29                            <g:sortableColumn property="leadPerson" title="Lead Person" />
    3130                           
    3231                                <g:sortableColumn property="scheduledDate" title="Scheduled Date" />
     
    4039                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    4140                       
    42                             <td><g:link action="show" id="${taskInstance.id}">${fieldValue(bean:taskInstance, field:'id')}</g:link></td>
     41                            <td><g:link action="edit" id="${taskInstance.id}">${fieldValue(bean:taskInstance, field:'id')}</g:link></td>
    4342                       
    44                             <td>${fieldValue(bean:taskInstance, field:'name')}</td>
     43                            <td><g:link action="edit" id="${taskInstance.id}">${fieldValue(bean:taskInstance, field:'name')}</g:link></td>
    4544                       
    46                             <td>${fieldValue(bean:taskInstance, field:'description')}</td>
     45                            <td><g:link action="edit" id="${taskInstance.id}">${fieldValue(bean:taskInstance, field:'description')}</g:link></td>
    4746                       
    48                             <td>${fieldValue(bean:taskInstance, field:'person')}</td>
     47                            <td><g:link action="edit" id="${taskInstance.id}">${fieldValue(bean:taskInstance, field:'leadPerson')}</g:link></td>
    4948                       
    50                             <td>${fieldValue(bean:taskInstance, field:'scheduledDate')}</td>
     49                            <td><g:link action="edit" id="${taskInstance.id}">${fieldValue(bean:taskInstance, field:'scheduledDate')}</g:link></td>
    5150                       
    52                             <td>${fieldValue(bean:taskInstance, field:'targetDate')}</td>
     51                            <td><g:link action="edit" id="${taskInstance.id}">${fieldValue(bean:taskInstance, field:'targetDate')}</g:link></td>
    5352                       
    5453                        </tr>
  • trunk/src/grails-app/views/task/show.gsp

    r21 r47  
    7171                   
    7272                        <tr class="prop">
    73                             <td valign="top" class="name">Person:</td>
     73                            <td valign="top" class="name">Lead Person:</td>
    7474                           
    75                             <td valign="top" class="value"><g:link controller="person" action="show" id="${taskInstance?.person?.id}">${taskInstance?.person?.encodeAsHTML()}</g:link></td>
     75                            <td valign="top" class="value"><g:link controller="person" action="show" id="${taskInstance?.leadPerson?.id}">${taskInstance?.leadPerson?.encodeAsHTML()}</g:link></td>
    7676                           
    7777                        </tr>
Note: See TracChangeset for help on using the changeset viewer.