Ignore:
Timestamp:
Sep 1, 2009, 10:10:43 PM (15 years ago)
Author:
gav
Message:

Update to grails-1.1.1 release.
Fix WorkDone? and Fault entries not showing after update, now using criteria.
Work on TaskRecurringSchedule, add DateUtilService class, regenerate views to suite.
Finally have correct rollback behaviour on TaskRecurringSchedule? domain object updates by using transactions.
Added name to copyright since the license has no meaning without it.

Location:
trunk/grails-app/views/taskRecurringScheduleDetailed
Files:
4 edited

Legend:

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

    r135 r137  
    5353                                    <input type="text" class="time ${hasErrors(bean:taskRecurringScheduleInstance,field:'recurEvery','errors')}"
    5454                                                                                id="recurEvery" name="recurEvery" value="${fieldValue(bean:taskRecurringScheduleInstance,field:'recurEvery')}" />
    55                                     <g:select optionKey="id" from="${Period.list()}" name="period.id" value="${taskRecurringScheduleInstance?.period?.id}" ></g:select>
     55                                    <g:select optionKey="id" from="${Period.list()}" name="recurPeriod.id" value="${taskRecurringScheduleInstance?.recurPeriod?.id}" ></g:select>
     56                                </td>
     57                            </tr>   
     58                     
     59                            <tr class="prop">
     60                                <td valign="top" class="name">
     61                                    <label for="recurEvery">Task Duration:</label>
     62                                </td>
     63                                <td valign="top" class="value" >
     64                                    <input type="text" class="time ${hasErrors(bean:taskRecurringScheduleInstance,field:'taskDuration','errors')}"
     65                                        id="taskDuration" name="taskDuration" value="${fieldValue(bean:taskRecurringScheduleInstance,field:'taskDuration')}" />
     66                                    <g:select optionKey="id" from="${Period.list()}" name="taskDurationPeriod.id" value="${taskRecurringScheduleInstance?.taskDurationPeriod?.id}" ></g:select>
     67                                </td>
     68                            </tr>   
     69                     
     70                            <tr class="prop">
     71                                <td valign="top" class="name">
     72                                    <label for="recurEvery">Generate Ahead:</label>
     73                                </td>
     74                                <td valign="top" class="value" >
     75                                    <input type="text" class="time ${hasErrors(bean:taskRecurringScheduleInstance,field:'generateAhead','errors')}"
     76                                        id="generateAhead" name="generateAhead" value="${fieldValue(bean:taskRecurringScheduleInstance,field:'generateAhead')}" />
     77                                    <g:select optionKey="id" from="${Period.list()}" name="generateAheadPeriod.id" value="${taskRecurringScheduleInstance?.generateAheadPeriod?.id}" ></g:select>
    5678                                </td>
    5779                            </tr>
  • trunk/grails-app/views/taskRecurringScheduleDetailed/edit.gsp

    r135 r137  
    5555                                    <input type="text" class="time ${hasErrors(bean:taskRecurringScheduleInstance,field:'recurEvery','errors')}"
    5656                                                                                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>
     57                                    <g:select optionKey="id" from="${Period.list()}" name="recurPeriod.id" value="${taskRecurringScheduleInstance?.recurPeriod?.id}" ></g:select>
    5858                                </td>
    59                             </tr>
     59                            </tr>   
     60                     
     61                            <tr class="prop">
     62                                <td valign="top" class="name">
     63                                    <label for="recurEvery">Task Duration:</label>
     64                                </td>
     65                                <td valign="top" class="value" >
     66                                    <input type="text" class="time ${hasErrors(bean:taskRecurringScheduleInstance,field:'taskDuration','errors')}"
     67                                        id="taskDuration" name="taskDuration" value="${fieldValue(bean:taskRecurringScheduleInstance,field:'taskDuration')}" />
     68                                    <g:select optionKey="id" from="${Period.list()}" name="taskDurationPeriod.id" value="${taskRecurringScheduleInstance?.taskDurationPeriod?.id}" ></g:select>
     69                                </td>
     70                            </tr>       
     71                     
     72                            <tr class="prop">
     73                                <td valign="top" class="name">
     74                                    <label for="recurEvery">Generate Ahead:</label>
     75                                </td>
     76                                <td valign="top" class="value" >
     77                                    <input type="text" class="time ${hasErrors(bean:taskRecurringScheduleInstance,field:'generateAhead','errors')}"
     78                                        id="generateAhead" name="generateAhead" value="${fieldValue(bean:taskRecurringScheduleInstance,field:'generateAhead')}" />
     79                                    <g:select optionKey="id" from="${Period.list()}" name="generateAheadPeriod.id" value="${taskRecurringScheduleInstance?.generateAheadPeriod?.id}" ></g:select>
     80                                </td>
     81                            </tr>
    6082                       
    6183                            <tr class="prop">
     
    7395                <div class="buttons">
    7496                    <span class="button"><g:actionSubmit class="save" value="Update" /></span>
    75                     <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
     97<!--                     <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span> -->
    7698                </div>
    7799            </g:form>
  • trunk/grails-app/views/taskRecurringScheduleDetailed/list.gsp

    r135 r137  
    2828                                <g:sortableColumn property="recurEvery" title="Recur Every" />
    2929                               
    30                                 <g:sortableColumn property="period" title="Period" />
     30                                <g:sortableColumn property="recurPeriod" title="Recur Period" />
    3131                               
    3232                                <g:sortableColumn property="isEnabled" title="Is Enabled" />
     
    4747                            <td>${fieldValue(bean:taskRecurringScheduleInstance, field:'recurEvery')}</td>
    4848                       
    49                             <td>${fieldValue(bean:taskRecurringScheduleInstance, field:'period')}</td>
     49                            <td>${fieldValue(bean:taskRecurringScheduleInstance, field:'recurPeriod')}</td>
    5050                       
    5151                            <td>${fieldValue(bean:taskRecurringScheduleInstance, field:'isEnabled')}</td>
  • trunk/grails-app/views/taskRecurringScheduleDetailed/show.gsp

    r135 r137  
    3939                   
    4040                        <tr class="prop">
     41                            <td valign="top" class="name">Start Date:</td>
     42                           
     43                            <td valign="top" class="value">
     44                                <g:formatDate date="${taskRecurringScheduleInstance.startDate}" format="EEE, dd MMM yyyy"/>
     45                            </td>
     46                        </tr>
     47                   
     48                        <tr class="prop">
    4149                            <td valign="top" class="name">Recur Every:</td>
    4250                           
    4351                            <td valign="top" class="value">
    44                                                                 ${taskRecurringScheduleInstance?.recurEvery} ${taskRecurringScheduleInstance?.period}
     52                                                                ${taskRecurringScheduleInstance?.recurEvery} ${taskRecurringScheduleInstance?.recurPeriod}
    4553                                                        </td>
    4654                           
     
    4856                   
    4957                        <tr class="prop">
    50                             <td valign="top" class="name">Start Date:</td>
     58                            <td valign="top" class="name">Task Duration:</td>
    5159                           
    52                                                         <td valign="top" class="value">
    53                                                                 <g:formatDate date="${taskRecurringScheduleInstance.startDate}" format="EEE, dd MMM yyyy"/>
    54                                                         </td>
     60                            <td valign="top" class="value">
     61                                ${taskRecurringScheduleInstance?.taskDuration} ${taskRecurringScheduleInstance?.taskDurationPeriod}
     62                            </td>
     63                        </tr>
     64                   
     65                        <tr class="prop">
     66                            <td valign="top" class="name">Generate Ahead:</td>
     67                           
     68                            <td valign="top" class="value">
     69                                ${taskRecurringScheduleInstance?.generateAhead} ${taskRecurringScheduleInstance?.generateAheadPeriod}
     70                            </td>
     71                           
    5572                        </tr>
    5673                   
     
    6178                           
    6279                        </tr>
     80                    </tbody>
     81                </table>
     82               
     83                <table>
     84                    <tbody>
     85                        <tr class="prop">
     86                            <td valign="top" class="name">Next Target Start Date:</td>
     87                           
     88                            <td valign="top" class="value">
     89                                                                <g:formatDate date="${taskRecurringScheduleInstance.nextTargetStartDate}" format="EEE, dd MMM yyyy"/>
     90                                                        </td>
     91                           
     92                        </tr>
     93                   
     94                        <tr class="prop">
     95                            <td valign="top" class="name">Next Target Completion Date:</td>
     96                           
     97                            <td valign="top" class="value">
     98                                <g:formatDate date="${taskRecurringScheduleInstance.nextTargetCompletionDate}" format="EEE, dd MMM yyyy"/>
     99                            </td>
     100                           
     101                        </tr>
    63102                       
    64103                        <tr class="prop">
    65                                 <td></td>
    66                                                 </tr>
    67                        
    68                         <tr class="prop">
    69                                 <td></td>
    70                                                 </tr>
    71                    
    72                         <tr class="prop">
    73                             <td valign="top" class="name">Next Due Date:</td>
     104                            <td valign="top" class="name">Next Generation Date:</td>
    74105                           
    75106                            <td valign="top" class="value">
    76                                                                 <g:formatDate date="${taskRecurringScheduleInstance.nextDueDate}" format="EEE, dd MMM yyyy"/>
    77                                                         </td>
    78                            
     107                                <g:formatDate date="${taskRecurringScheduleInstance.nextGenerationDate}" format="EEE, dd MMM yyyy"/>
     108                            </td>
    79109                        </tr>
    80110                                               
     
    105135                    <input type="hidden" name="id" value="${taskRecurringScheduleInstance?.id}" />
    106136                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    107                     <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
     137<!--                     <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span> -->
    108138                </g:form>
    109139            </div>
Note: See TracChangeset for help on using the changeset viewer.