Ignore:
Timestamp:
Nov 28, 2009, 2:17:34 PM (14 years ago)
Author:
gav
Message:

Upgrade quartz plugin to 0.4.1 propper.
Refactor and enable quartz scheduling for recurring tasks.
Adjust svn ignores to ignore all log files.
Create a pseudo system person for automated insertions.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        1 stacktrace.log
         1*.log
        22*.war
  • trunk/grails-app/views/taskRecurringScheduleDetailed/show.gsp

    r157 r199  
    1313        <div class="body">
    1414            <g:if test="${flash.message}">
    15             <div class="message">${flash.message}</div>
     15                <div class="message">${flash.message}</div>
    1616            </g:if>
    1717            <div class="dialog">
    1818                <table>
    19                     <tbody>     
    20                                    
     19                    <tbody>
    2120                        <tr class="prop">
    22                             <td valign="top" class="name">Id:</td>
    23                            
    24                             <td valign="top" class="value">${fieldValue(bean:taskRecurringScheduleInstance, field:'id')}</td>
    25                            
     21                            <td valign="top" class="name">Recurring Schedule for task:</td>
     22
     23                            <td valign="top" class="value">
     24                                <g:link controller="taskDetailed" action="show" id="${taskRecurringScheduleInstance.task?.id}">
     25                                    ${taskRecurringScheduleInstance.task.encodeAsHTML()}
     26                                </g:link>
     27                            </td>
    2628                        </tr>
    2729
    28                                                 <tr class="prop">
    29                                                         <td valign="top" class="name">
    30                                                                 <label for="recForTask">Recurring Schedule for Task:</label>
    31                                                         </td>
    32                                                         <td valign="top" name="recForTask" class="value">
    33                                                                 <g:link controller="taskDetailed" action="show" id="${taskRecurringScheduleInstance?.task?.id}">${taskRecurringScheduleInstance?.task?.encodeAsHTML()}</g:link>
    34                                                         </td>
    35                                                 </tr>
    36                    
    3730                        <tr class="prop">
    38                             <td valign="top" class="name">Start Date:</td>
    39                            
    40                             <td valign="top" class="value">
    41                                 <g:formatDate date="${taskRecurringScheduleInstance.startDate}" format="EEE, dd-MMM-yyyy"/>
    42                             </td>
     31                            <td valign="top" class="name"></td>
     32
     33                            <td valign="top" class="value">${taskRecurringScheduleInstance.encodeAsHTML()}</td>
    4334                        </tr>
    44                    
    45                         <tr class="prop">
    46                             <td valign="top" class="name">Recur Every:</td>
    47                            
    48                             <td valign="top" class="value">
    49                                                                 ${taskRecurringScheduleInstance?.recurEvery} ${taskRecurringScheduleInstance?.recurPeriod}
    50                                                         </td>
    51                            
    52                         </tr>
    53                    
    54                         <tr class="prop">
    55                             <td valign="top" class="name">Task Duration:</td>
    56                            
    57                             <td valign="top" class="value">
    58                                 ${taskRecurringScheduleInstance?.taskDuration} ${taskRecurringScheduleInstance?.taskDurationPeriod}
    59                             </td>
    60                         </tr>
    61                    
    62                         <tr class="prop">
    63                             <td valign="top" class="name">Generate Ahead:</td>
    64                            
    65                             <td valign="top" class="value">
    66                                 ${taskRecurringScheduleInstance?.generateAhead} ${taskRecurringScheduleInstance?.generateAheadPeriod}
    67                             </td>
    68                            
    69                         </tr>
    70                    
    71                         <tr class="prop">
    72                             <td valign="top" class="name">Is Enabled:</td>
    73                            
    74                             <td valign="top" class="value">${fieldValue(bean:taskRecurringScheduleInstance, field:'isEnabled')}</td>
    75                            
    76                         </tr>
    77                     </tbody>
    78                 </table>
    79                
    80                 <table>
    81                     <tbody>
    82                         <tr class="prop">
    83                             <td valign="top" class="name">Next Target Start Date:</td>
    84                            
    85                             <td valign="top" class="value">
    86                                                                 <g:formatDate date="${taskRecurringScheduleInstance.nextTargetStartDate}" format="EEE, dd-MMM-yyyy"/>
    87                                                         </td>
    88                            
    89                         </tr>
    90                    
    91                         <tr class="prop">
    92                             <td valign="top" class="name">Next Target Completion Date:</td>
    93                            
    94                             <td valign="top" class="value">
    95                                 <g:formatDate date="${taskRecurringScheduleInstance.nextTargetCompletionDate}" format="EEE, dd-MMM-yyyy"/>
    96                             </td>
    97                            
    98                         </tr>
    99                        
     35
    10036                        <tr class="prop">
    10137                            <td valign="top" class="name">Next Generation Date:</td>
    102                            
     38
    10339                            <td valign="top" class="value">
    10440                                <g:formatDate date="${taskRecurringScheduleInstance.nextGenerationDate}" format="EEE, dd-MMM-yyyy"/>
    10541                            </td>
    10642                        </tr>
    107                                                
     43
    10844                        <tr class="prop">
    109                             <td valign="top" class="name">Last Generated Date:</td>
    110                            
     45                            <td valign="top" class="name">Generate Ahead:</td>
     46
    11147                            <td valign="top" class="value">
    112                                         <g:formatDate date="${taskRecurringScheduleInstance.lastGeneratedDate}" format="EEE, dd-MMM-yyyy"/>
    113                                                         </td>
     48                                ${taskRecurringScheduleInstance.generateAhead} ${Period.get(1).encodeAsHTML()}
     49                            </td>
    11450                        </tr>
    115                    
     51
    11652                        <tr class="prop">
    117                             <td valign="top" class="name">Last Generated Sub Task:</td>
    118                            
     53                            <td valign="top" class="name">Next Target Start Date:</td>
     54
    11955                            <td valign="top" class="value">
    120                                                                 <g:link controller="taskDetailed" action="show" id="${taskRecurringScheduleInstance?.lastGeneratedSubTask?.id}">
    121                                                                         ${taskRecurringScheduleInstance?.lastGeneratedSubTask?.encodeAsHTML()}
    122                                                                 </g:link>
    123                                                         </td>
    124                            
     56                                <g:formatDate date="${taskRecurringScheduleInstance.nextTargetStartDate}" format="EEE, dd-MMM-yyyy"/>
     57                            </td>
    12558                        </tr>
    126                    
     59
     60                        <tr class="prop">
     61                            <td valign="top" class="name">Task Duration:</td>
     62
     63                            <td valign="top" class="value">
     64                                ${taskRecurringScheduleInstance.taskDuration} ${taskRecurringScheduleInstance.taskDurationPeriod}
     65                            </td>
     66                        </tr>
     67
     68                        <tr class="prop">
     69                            <td valign="top" class="name">Next Target Completion Date:</td>
     70
     71                            <td valign="top" class="value">
     72                                <g:formatDate date="${taskRecurringScheduleInstance.nextTargetCompletionDate}" format="EEE, dd-MMM-yyyy"/>
     73                            </td>
     74                        </tr>
     75
     76                        <tr class="prop">
     77                            <td valign="top" class="name">Enabled:</td>
     78
     79                            <td valign="top" class="value">${fieldValue(bean:taskRecurringScheduleInstance, field:'enabled')}</td>
     80                        </tr>
     81
     82                    </tbody>
     83                </table>
     84                <table>
     85                    <tbody>
     86
     87                        <tr class="prop">
     88                            <td valign="top" class="name">Note:</td>
     89
     90                            <td valign="top" class="value">
     91                                Recurring Schedules are reviewed and Sub Tasks generated every ${grailsApplication.config.taskRecurringScheduleJob.repeatInterval.encodeAsHTML()} seconds.
     92                            </td>
     93                        </tr>
     94
     95                        <tr class="prop">
     96                            <td valign="top" class="name">Sub Tasks Generated:</td>
     97
     98                            <td valign="top" class="value">
     99                                ${fieldValue(bean:taskRecurringScheduleInstance, field:'subTasksGenerated')}
     100                            </td>
     101                        </tr>
     102
     103                        <g:if test="${taskRecurringScheduleInstance.lastGeneratedSubTask}">
     104
     105                            <tr class="prop">
     106                                <td valign="top" class="name">Last Generated Sub Task:</td>
     107
     108                                <td valign="top" class="value">
     109                                    <g:link controller="taskDetailed" action="show" id="${taskRecurringScheduleInstance.lastGeneratedSubTask?.id}">
     110                                        ${taskRecurringScheduleInstance.lastGeneratedSubTask?.encodeAsHTML()}
     111                                    </g:link>
     112                                </td>
     113                            </tr>
     114
     115                            <tr class="prop">
     116                                <td valign="top" class="name"></td>
     117
     118                                <td valign="top" class="value">
     119                                        ${TaskModification.findByTaskAndTaskModificationType(taskRecurringScheduleInstance.lastGeneratedSubTask, TaskModificationType.get(1))}
     120                                </td>
     121                            </tr>
     122
     123                            <tr class="prop">
     124                                <td valign="top" class="name"></td>
     125
     126                                <td valign="top" class="value">
     127                                        With target start date:
     128                                        <g:formatDate date="${taskRecurringScheduleInstance.lastGeneratedSubTask?.targetStartDate}" format="EEE, dd-MMM-yyyy"/>
     129                                </td>
     130                            </tr>
     131
     132                        </g:if>
     133
    127134                    </tbody>
    128135                </table>
     
    130137            <div class="buttons">
    131138                <g:form>
    132                     <input type="hidden" name="id" value="${taskRecurringScheduleInstance?.id}" />
     139                    <input type="hidden" name="id" value="${taskRecurringScheduleInstance.id}" />
    133140                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    134141<!--                     <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span> -->
Note: See TracChangeset for help on using the changeset viewer.