Ignore:
Timestamp:
May 13, 2009, 7:36:01 PM (15 years ago)
Author:
gav
Message:

Protect taskRecurringSchedule from creating if one already exists.
Turn some taskInstance text into links.
Work on taskRecurringSchedule detail and creation.

File:
1 edited

Legend:

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

    r134 r135  
    2929                    <table>
    3030                        <tbody>
    31                        
     31
     32                                                        <tr class="prop">
     33                                                                <td valign="top" class="name">
     34                                                                        <label for="recForTask">Recurring Schedule for Task:</label>
     35                                                                </td>
     36                                                                <td valign="top" name="recForTask" class="value">
     37                                                                        <g:link controller="taskDetailed" action="show" id="${taskRecurringScheduleInstance?.task?.id}">${taskRecurringScheduleInstance?.task?.encodeAsHTML()}</g:link>
     38                                                                </td>
     39                                                        </tr>
     40                           
    3241                            <tr class="prop">
    3342                                <td valign="top" class="name">
    34                                     <label for="lastGeneratedDate">Last Generated Date:</label>
     43                                    <label for="startDate">Start Date:</label>
    3544                                </td>
    36                                 <td valign="top" class="value ${hasErrors(bean:taskRecurringScheduleInstance,field:'lastGeneratedDate','errors')}">
    37                                     <g:datePicker name="lastGeneratedDate" value="${taskRecurringScheduleInstance?.lastGeneratedDate}" noSelection="['':'']"></g:datePicker>
     45                                <td valign="top" class="value ${hasErrors(bean:taskRecurringScheduleInstance,field:'startDate','errors')}">
     46                                    <g:datePicker name="startDate" value="${taskRecurringScheduleInstance?.startDate}"  precision="day"></g:datePicker>
    3847                                </td>
    39                             </tr>
    40                        
     48                            </tr>  
     49                     
    4150                            <tr class="prop">
    4251                                <td valign="top" class="name">
    43                                     <label for="lastGeneratedSubTask">Last Generated Sub Task:</label>
     52                                    <label for="recurEvery">Recur Every:</label>
    4453                                </td>
    45                                 <td valign="top" class="value ${hasErrors(bean:taskRecurringScheduleInstance,field:'lastGeneratedSubTask','errors')}">
    46                                     <g:select optionKey="id" from="${Task.list()}" name="lastGeneratedSubTask.id" value="${taskRecurringScheduleInstance?.lastGeneratedSubTask?.id}" noSelection="['null':'']"></g:select>
     54                                <td valign="top" class="value" >
     55                                    <input type="text" class="time ${hasErrors(bean:taskRecurringScheduleInstance,field:'recurEvery','errors')}"
     56                                                                                id="recurEvery" name="recurEvery" value="${fieldValue(bean:taskRecurringScheduleInstance,field:'recurEvery')}" />
     57                                    <g:select optionKey="id" from="${Period.list()}" name="period.id" value="${taskRecurringScheduleInstance?.period?.id}" ></g:select>
    4758                                </td>
    4859                            </tr>
     
    5566                                    <g:checkBox name="isEnabled" value="${taskRecurringScheduleInstance?.isEnabled}" ></g:checkBox>
    5667                                </td>
    57                             </tr>
    58                        
    59                             <tr class="prop">
    60                                 <td valign="top" class="name">
    61                                     <label for="nextDueDate">Next Due Date:</label>
    62                                 </td>
    63                                 <td valign="top" class="value ${hasErrors(bean:taskRecurringScheduleInstance,field:'nextDueDate','errors')}">
    64                                     <g:datePicker name="nextDueDate" value="${taskRecurringScheduleInstance?.nextDueDate}" ></g:datePicker>
    65                                 </td>
    66                             </tr>
    67                        
    68                             <tr class="prop">
    69                                 <td valign="top" class="name">
    70                                     <label for="period">Period:</label>
    71                                 </td>
    72                                 <td valign="top" class="value ${hasErrors(bean:taskRecurringScheduleInstance,field:'period','errors')}">
    73                                     <g:select optionKey="id" from="${Period.list()}" name="period.id" value="${taskRecurringScheduleInstance?.period?.id}" ></g:select>
    74                                 </td>
    75                             </tr>
    76                        
    77                             <tr class="prop">
    78                                 <td valign="top" class="name">
    79                                     <label for="recurEvery">Recur Every:</label>
    80                                 </td>
    81                                 <td valign="top" class="value ${hasErrors(bean:taskRecurringScheduleInstance,field:'recurEvery','errors')}">
    82                                     <input type="text" id="recurEvery" name="recurEvery" value="${fieldValue(bean:taskRecurringScheduleInstance,field:'recurEvery')}" />
    83                                 </td>
    84                             </tr>
    85                        
    86                             <tr class="prop">
    87                                 <td valign="top" class="name">
    88                                     <label for="startDate">Start Date:</label>
    89                                 </td>
    90                                 <td valign="top" class="value ${hasErrors(bean:taskRecurringScheduleInstance,field:'startDate','errors')}">
    91                                     <g:datePicker name="startDate" value="${taskRecurringScheduleInstance?.startDate}" ></g:datePicker>
    92                                 </td>
    93                             </tr>
    94                        
    95                             <tr class="prop">
    96                                 <td valign="top" class="name">
    97                                     <label for="task">Task:</label>
    98                                 </td>
    99                                 <td valign="top" class="value ${hasErrors(bean:taskRecurringScheduleInstance,field:'task','errors')}">
    100                                     <g:select optionKey="id" from="${Task.list()}" name="task.id" value="${taskRecurringScheduleInstance?.task?.id}" ></g:select>
    101                                 </td>
    102                             </tr>
     68                            </tr>
    10369                       
    10470                        </tbody>
Note: See TracChangeset for help on using the changeset viewer.