Ignore:
Timestamp:
Nov 5, 2009, 4:01:35 AM (14 years ago)
Author:
gav
Message:

Change is* in Task to just 'active', 'scheduled' and 'approved'.
Regenerate non detailed controller and views.
Adjust detailed controller, views and services to suite.
Add support for task actions 'approve', 'complete', 'trash' and their counter parts.
Default task status to "not started" when creating a new task.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/taskDetailed/edit.gsp

    r168 r181  
    114114                            <tr class="prop">
    115115                                <td valign="top" class="name">
    116                                     <label for="taskStatus">Task Status:</label>
     116                                    <label for="scheduled">Scheduled:</label>
    117117                                </td>
    118                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'taskStatus','errors')}">
    119                                     <g:select optionKey="id" from="${TaskStatus.list()}" name="taskStatus.id" value="${taskInstance?.taskStatus?.id}" ></g:select>
    120                                 </td>
    121                             </tr>
    122                        
    123                             <tr class="prop">
    124                                 <td valign="top" class="name">
    125                                     <label for="isActive">Is Active:</label>
    126                                 </td>
    127                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'isActive','errors')}">
    128                                     <g:checkBox name="isActive" value="${taskInstance?.isActive}" ></g:checkBox>
    129                                 </td>
    130                             </tr>
    131                        
    132                             <tr class="prop">
    133                                 <td valign="top" class="name">
    134                                     <label for="isApproved">Is Approved:</label>
    135                                 </td>
    136                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'isApproved','errors')}">
    137                                     <g:checkBox name="isApproved" value="${taskInstance?.isApproved}" ></g:checkBox>
    138                                 </td>
    139                             </tr>
    140                        
    141                             <tr class="prop">
    142                                 <td valign="top" class="name">
    143                                     <label for="isScheduled">Is Scheduled:</label>
    144                                 </td>
    145                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'isScheduled','errors')}">
    146                                     <g:checkBox name="isScheduled" value="${taskInstance?.isScheduled}" ></g:checkBox>
     118                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'scheduled','errors')}">
     119                                    <g:checkBox name="scheduled" value="${taskInstance?.scheduled}" ></g:checkBox>
    147120                                </td>
    148121                            </tr>
     
    181154                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'assignedPersons','errors')}">
    182155                                   
    183                                                                 <ul>
    184                                                                 <g:each var="a" in="${taskInstance?.assignedPersons?}">
    185                                                                         <li><g:link controller="assignedPersonDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    186                                                                 </g:each>
    187                                                                 </ul>
    188                                                                 <g:link controller="assignedPersonDetailed" params="['task.id':taskInstance?.id]" action="create">Add AssignedPerson</g:link>
     156                                <ul>
     157                                <g:each var="a" in="${taskInstance?.assignedPersons?}">
     158                                    <li><g:link controller="assignedPersonDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     159                                </g:each>
     160                                </ul>
    189161
    190162                                </td>
    191                             </tr> 
     163                            </tr>
    192164
    193 
    194                        
    195165                        </tbody>
    196166                    </table>
     
    198168                <div class="buttons">
    199169                    <span class="button"><g:actionSubmit class="save" value="Update" /></span>
    200                     <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
     170                    <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="show"/></span>
     171                    <span class="button"><g:actionSubmit class="trash" onclick="return confirm('Are you sure?');" value="Trash" /></span>
    201172                </div>
    202173            </g:form>
Note: See TracChangeset for help on using the changeset viewer.