Ignore:
Timestamp:
May 8, 2009, 1:01:56 AM (15 years ago)
Author:
gav
Message:

Reconfigure Planned Maintenance again, now Preventative Maintenance, TaskProcedure? and MaintenanceAction?

File:
1 edited

Legend:

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

    r126 r131  
    1818
    1919
    20 
    2120            <richui:tabView id="tabView">
     21
    2222                <richui:tabLabels>
    2323                    <richui:tabLabel selected="true" title="Task" />
     24                    <richui:tabLabel title="Procedure" />
    2425                    <richui:tabLabel title="Recurrence" />
     26                    <richui:tabLabel title="Inventory" />
    2527                    <richui:tabLabel title="Sub Tasks" />
    26                     <richui:tabLabel title="PM" />
    2728                </richui:tabLabels>
     29
    2830                <richui:tabContents>
    29                     <richui:tabContent>
    30 
    31             <div class="dialog">
    32                 <table>
    33                     <tbody>
    34 
    35                    
    36                         <tr class="prop">
    37                             <td valign="top" class="name">Id:</td>
    38                            
    39                             <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'id')}</td>
    40                            
    41                         </tr>
    42 
    43                         <tr class="prop">
    44                             <td valign="top" class="name">Description:</td>
    45                            
    46                             <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'description')}</td>
    47                            
    48                         </tr>
    49 
    50                         <tr class="prop">
    51                             <td valign="top" class="name">Comment:</td>
    52                            
    53                             <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'comment')}</td>
    54                            
    55                         </tr>
    56                    
    57                         <tr class="prop">
    58                             <td valign="top" class="name">Target Start Date:</td>
    59                            
    60                             <td valign="top" class="value"><g:formatDate date="${taskInstance.targetStartDate}" format="EEE, dd MMM yyyy"/></td>
    61                            
    62                         </tr>
    63 
    64                         <tr class="prop">
    65                             <td valign="top" class="name">Target Completion Date:</td>
    66                            
    67                             <td valign="top" class="value"><g:formatDate date="${taskInstance.targetCompletionDate}" format="EEE, dd MMM yyyy"/></td>
    68                            
    69                         </tr>
    70                    
    71                         <tr class="prop">
    72                             <td valign="top" class="name">Lead Person:</td>
    73                            
    74                             <td valign="top" class="value">${taskInstance?.leadPerson?.encodeAsHTML()}</td>
    75                            
    76                         </tr>
    77                    
    78                         <tr class="prop">
    79                             <td valign="top" class="name">Task Priority:</td>
    80                            
    81                             <td valign="top" class="value">${taskInstance?.taskPriority?.encodeAsHTML()}</td>
    82                            
    83                         </tr>
    84                    
    85                         <tr class="prop">
    86                             <td valign="top" class="name">Task Status:</td>
    87                            
    88                             <td valign="top" class="value">${taskInstance?.taskStatus?.encodeAsHTML()}</td>
    89                            
    90                         </tr>
    91                    
    92                         <tr class="prop">
    93                             <td valign="top" class="name">Is Active:</td>
    94                            
    95                             <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isActive')}</td>
    96                            
    97                         </tr>
    98                    
    99                         <tr class="prop">
    100                             <td valign="top" class="name">Is Approved:</td>
    101                            
    102                             <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isApproved')}</td>
    103                            
    104                         </tr>
    105                    
    106                         <tr class="prop">
    107                             <td valign="top" class="name">Is Scheduled:</td>
    108                            
    109                             <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isScheduled')}</td>
    110                            
    111                         </tr>
    112 
    113                         <tr class="prop">
    114                             <td valign="top" class="name">Parent Task:</td>
    115                            
    116                             <td valign="top" class="value"><g:link controller="taskDetailed" action="show" id="${taskInstance?.parentTask?.id}">${taskInstance?.parentTask?.encodeAsHTML()}</g:link></td>
    117                            
    118                         </tr>
    119                    
    120                         <tr class="prop">
    121                             <td valign="top" class="name">Task Group:</td>
    122                            
    123                             <td valign="top" class="value">${taskInstance?.taskGroup?.encodeAsHTML()}</td>
    124                            
    125                         </tr>
    126                    
    127                         <tr class="prop">
    128                             <td valign="top" class="name">Task Type:</td>
    129                            
    130                             <td valign="top" class="value">${taskInstance?.taskType?.encodeAsHTML()}</td>
    131                            
    132                         </tr>
    133 
    134                         <tr class="prop">
    135                             <td valign="top" class="name">Assigned Persons:</td>
    136                            
    137                             <td  valign="top" style="text-align:left;" class="value">
    138                                 <ul>
    139                                 <g:each var="a" in="${taskInstance.assignedPersons}">
    140                                     <li><g:link controller="assignedPersonDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     31
     32<!-- Start Task tab -->
     33                    <richui:tabContent>
     34           
     35                        <div class="dialog">
     36                            <table>
     37                                <tbody>
     38           
     39                               
     40                                    <tr class="prop">
     41                                        <td valign="top" class="name">Id:</td>
     42                                       
     43                                        <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'id')}</td>
     44                                       
     45                                    </tr>
     46           
     47                                    <tr class="prop">
     48                                        <td valign="top" class="name">Description:</td>
     49                                       
     50                                        <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'description')}</td>
     51                                       
     52                                    </tr>
     53           
     54                                    <tr class="prop">
     55                                        <td valign="top" class="name">Comment:</td>
     56                                       
     57                                        <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'comment')}</td>
     58                                       
     59                                    </tr>
     60                               
     61                                    <tr class="prop">
     62                                        <td valign="top" class="name">Target Start Date:</td>
     63                                       
     64                                        <td valign="top" class="value"><g:formatDate date="${taskInstance.targetStartDate}" format="EEE, dd MMM yyyy"/></td>
     65                                       
     66                                    </tr>
     67           
     68                                    <tr class="prop">
     69                                        <td valign="top" class="name">Target Completion Date:</td>
     70                                       
     71                                        <td valign="top" class="value"><g:formatDate date="${taskInstance.targetCompletionDate}" format="EEE, dd MMM yyyy"/></td>
     72                                       
     73                                    </tr>
     74                               
     75                                    <tr class="prop">
     76                                        <td valign="top" class="name">Lead Person:</td>
     77                                       
     78                                        <td valign="top" class="value">${taskInstance?.leadPerson?.encodeAsHTML()}</td>
     79                                       
     80                                    </tr>
     81                               
     82                                    <tr class="prop">
     83                                        <td valign="top" class="name">Task Priority:</td>
     84                                       
     85                                        <td valign="top" class="value">${taskInstance?.taskPriority?.encodeAsHTML()}</td>
     86                                       
     87                                    </tr>
     88                               
     89                                    <tr class="prop">
     90                                        <td valign="top" class="name">Task Status:</td>
     91                                       
     92                                        <td valign="top" class="value">${taskInstance?.taskStatus?.encodeAsHTML()}</td>
     93                                       
     94                                    </tr>
     95                               
     96                                    <tr class="prop">
     97                                        <td valign="top" class="name">Is Active:</td>
     98                                       
     99                                        <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isActive')}</td>
     100                                       
     101                                    </tr>
     102                               
     103                                    <tr class="prop">
     104                                        <td valign="top" class="name">Is Approved:</td>
     105                                       
     106                                        <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isApproved')}</td>
     107                                       
     108                                    </tr>
     109                               
     110                                    <tr class="prop">
     111                                        <td valign="top" class="name">Is Scheduled:</td>
     112                                       
     113                                        <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isScheduled')}</td>
     114                                       
     115                                    </tr>
     116           
     117                                    <tr class="prop">
     118                                        <td valign="top" class="name">Parent Task:</td>
     119                                       
     120                                        <td valign="top" class="value"><g:link controller="taskDetailed" action="show" id="${taskInstance?.parentTask?.id}">${taskInstance?.parentTask?.encodeAsHTML()}</g:link></td>
     121                                       
     122                                    </tr>
     123                               
     124                                    <tr class="prop">
     125                                        <td valign="top" class="name">Task Group:</td>
     126                                       
     127                                        <td valign="top" class="value">${taskInstance?.taskGroup?.encodeAsHTML()}</td>
     128                                       
     129                                    </tr>
     130                               
     131                                    <tr class="prop">
     132                                        <td valign="top" class="name">Task Type:</td>
     133                                       
     134                                        <td valign="top" class="value">${taskInstance?.taskType?.encodeAsHTML()}</td>
     135                                       
     136                                    </tr>
     137           
     138                                    <tr class="prop">
     139                                        <td valign="top" class="name">Assigned Persons:</td>
     140                                       
     141                                        <td  valign="top" style="text-align:left;" class="value">
     142                                            <ul>
     143                                            <g:each var="a" in="${taskInstance.assignedPersons}">
     144                                                <li><g:link controller="assignedPersonDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     145                                            </g:each>
     146                                            </ul>
     147                                        </td>
     148                                       
     149                                    </tr>
     150                               
     151                                </tbody>
     152                            </table>
     153                        </div>
     154           
     155           
     156                        <div class="buttons">
     157                            <g:form>
     158                                <input type="hidden" name="id" value="${taskInstance?.id}" />
     159                                <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
     160                                <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
     161                            </g:form>
     162                        </div>
     163           
     164                        <div class="list">
     165                            <h1>Faults</h1>
     166                            <table>
     167                                <thead>
     168                                    <tr>
     169                                        <th>Comment</th>
     170                                        <th>Date Done</th>
     171                                        <th>Duration</th>
     172                                        <th>Entered By</th>
     173                                        <th></th>
     174           
     175            <!--                            <g:sortableColumn property="comment" title="Comment" />
     176                                   
     177                                        <g:sortableColumn property="dateDone" title="Date Done" />
     178                                   
     179                                        <g:sortableColumn property="enteredBy" title="Entered By" />-->
     180                                    </tr>
     181                                </thead>
     182                                <tbody>
     183                                <g:each in="${taskInstance?.entries}" status="i" var="entry">
     184                                    <g:if test="${entry.entryType == EntryType.findByName('Fault')}">
     185                                        <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/entryDetailed/edit/${entry.id}"'/>
     186                                       
     187                                            <td style="width:65%">${entry.comment}</td>
     188                                            <td><g:formatDate date="${entry.dateDone}" format="EEE, dd MMM yyyy"/></td>
     189                                            <td>${entry.durationHour}:${entry.durationMinute}</td>
     190                                            <td>${entry.enteredBy}</td>
     191           
     192                                            <td>
     193                                                <g:link controller="entryDetailed" action="edit" id="${entry.id}">
     194                                                    <img  src="${createLinkTo(dir:'images/skin',file:'database_edit.png')}" alt="Edit" />
     195                                                </g:link>
     196                                            </td>
     197           
     198                                        </tr>
     199                                    </g:if>
    141200                                </g:each>
    142                                 </ul>
    143                             </td>
    144                            
    145                         </tr>
    146                    
    147                     </tbody>
    148                 </table>
    149             </div>
    150 
    151 
    152             <div class="buttons">
    153                 <g:form>
    154                     <input type="hidden" name="id" value="${taskInstance?.id}" />
    155                     <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    156                     <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
    157                 </g:form>
    158             </div>
    159 
    160             <div class="list">
    161                 <h1>Faults</h1>
    162                 <table>
    163                     <thead>
    164                         <tr>
    165                             <th>Comment</th>
    166                             <th>Date Done</th>
    167                             <th>Duration</th>
    168                             <th>Entered By</th>
    169                             <th></th>
    170 
    171 <!--                            <g:sortableColumn property="comment" title="Comment" />
    172                        
    173                             <g:sortableColumn property="dateDone" title="Date Done" />
    174                        
    175                             <g:sortableColumn property="enteredBy" title="Entered By" />-->
    176                         </tr>
    177                     </thead>
    178                     <tbody>
    179                     <g:each in="${taskInstance?.entries}" status="i" var="entry">
    180                         <g:if test="${entry.entryType == EntryType.findByName('Fault')}">
    181                             <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/entryDetailed/edit/${entry.id}"'/>
    182                            
    183                                 <td style="width:65%">${entry.comment}</td>
    184                                 <td><g:formatDate date="${entry.dateDone}" format="EEE, dd MMM yyyy"/></td>
    185                                 <td>${entry.durationHour}:${entry.durationMinute}</td>
    186                                 <td>${entry.enteredBy}</td>
    187 
    188                                 <td>
    189                                     <g:link controller="entryDetailed" action="edit" id="${entry.id}">
    190                                         <img  src="${createLinkTo(dir:'images/skin',file:'database_edit.png')}" alt="Edit" />
    191                                     </g:link>
    192                                 </td>
    193 
    194                             </tr>
    195                         </g:if>
    196                     </g:each>
    197                     </tbody>
    198                 </table>
    199             </div>
    200 
    201             <div class="list">
    202                 <h1>Work Done</h1>
    203                 <table>
    204                     <thead>
    205                         <tr>
    206                             <th>Comment</th>
    207                             <th>Date Done</th>
    208                             <th>Duration</th>
    209                             <th>Entered By</th>
    210                             <th></th>
    211 
    212 <!--                            <g:sortableColumn property="commentW" title="Comment" />
    213                        
    214                             <g:sortableColumn property="dateDoneW" title="Date Done" />
    215                        
    216                             <g:sortableColumn property="enteredByW" title="Entered By" />-->
    217                         </tr>
    218                     </thead>
    219                     <tbody>
    220                     <g:each in="${taskInstance?.entries}" status="i" var="entry">
    221                         <g:if test="${entry.entryType == EntryType.findByName('WorkDone')}">
    222                             <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/entryDetailed/edit/${entry.id}"'/>
    223 
    224                                 <td width="65%">${entry.comment}</td>
    225                                 <td><g:formatDate date="${entry.dateDone}" format="EEE, dd MMM yyyy"/></td>
    226                                 <td>${entry.durationHour}:${entry.durationMinute}</td>
    227                                 <td>${entry.enteredBy}</td>
    228 
    229                                 <td>
    230                                     <g:link controller="entryDetailed" action="edit" id="${entry.id}">
    231                                         <img  src="${createLinkTo(dir:'images/skin',file:'database_edit.png')}" alt="Edit" />
    232                                     </g:link>
    233                                 </td>
    234 
    235                             </tr>
    236                         </g:if>
    237                     </g:each>
    238                     </tbody>
    239                 </table>
    240             </div>
    241 
    242             <br />
    243 
    244             <div class="buttons">
    245                 <g:form controller="entryDetailed">
    246                     <input type="hidden" name="taskInstance.id" value="${taskInstance?.id}" />
    247                     <span class="button">
    248                         <g:actionSubmit value="Add Entry" action="create"  class="add"/>
    249                     </span>
    250                 </g:form>
    251             </div>
    252         </richui:tabContent>
    253 
    254         <richui:tabContent>
    255            <div class="dialog">
    256                 <table>
    257                     <tbody>
    258                         <tr class="prop">
    259                             <td valign="top" class="name">Recurring Schedule:</td>
    260                            
    261                             <td valign="top" class="value">${taskInstance.recurringSchedule?.encodeAsHTML()}</td>
    262                            
    263                         </tr>
    264 
    265                         <tr class="prop">
    266                             <td valign="top" class="name">Start Date:</td>
    267                            
    268                             <td valign="top" class="value">${taskInstance.recurringSchedule?.startDate}</td>
    269                            
    270                         </tr>
    271 
    272                         <tr class="prop">
    273                             <td valign="top" class="name">Next Due Date:</td>
    274                            
    275                             <td valign="top" class="value">${taskInstance.recurringSchedule?.nextDueDate}</td>
    276                            
    277                         </tr>
    278 
    279                         <tr class="prop">
    280                             <td valign="top" class="name">Last Excecuted Date:</td>
    281                            
    282                             <td valign="top" class="value">${taskInstance.recurringSchedule?.lastExecutedDate}</td>
    283                            
    284                         </tr>
    285                     </tbody>
    286                 </table>
    287             </div>
    288 
    289         </richui:tabContent>
    290 
    291         <richui:tabContent>
    292             <div class="dialog">
    293                 <table>
    294                     <tbody>
    295                         <tr class="prop">
    296                             <td valign="top" class="name">Sub Tasks:</td>
    297                            
    298                             <td  valign="top" style="text-align:left;" class="value">
    299                                 <ul>
    300                                 <g:each var="s" in="${taskInstance.subTasks}">
    301                                     <li><g:link controller="taskDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     201                                </tbody>
     202                            </table>
     203                        </div>
     204           
     205                        <div class="list">
     206                            <h1>Work Done</h1>
     207                            <table>
     208                                <thead>
     209                                    <tr>
     210                                        <th>Comment</th>
     211                                        <th>Date Done</th>
     212                                        <th>Duration</th>
     213                                        <th>Entered By</th>
     214                                        <th></th>
     215           
     216            <!--                            <g:sortableColumn property="commentW" title="Comment" />
     217                                   
     218                                        <g:sortableColumn property="dateDoneW" title="Date Done" />
     219                                   
     220                                        <g:sortableColumn property="enteredByW" title="Entered By" />-->
     221                                    </tr>
     222                                </thead>
     223                                <tbody>
     224                                <g:each in="${taskInstance?.entries}" status="i" var="entry">
     225                                    <g:if test="${entry.entryType == EntryType.findByName('WorkDone')}">
     226                                        <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/entryDetailed/edit/${entry.id}"'/>
     227           
     228                                            <td width="65%">${entry.comment}</td>
     229                                            <td><g:formatDate date="${entry.dateDone}" format="EEE, dd MMM yyyy"/></td>
     230                                            <td>${entry.durationHour}:${entry.durationMinute}</td>
     231                                            <td>${entry.enteredBy}</td>
     232           
     233                                            <td>
     234                                                <g:link controller="entryDetailed" action="edit" id="${entry.id}">
     235                                                    <img  src="${createLinkTo(dir:'images/skin',file:'database_edit.png')}" alt="Edit" />
     236                                                </g:link>
     237                                            </td>
     238           
     239                                        </tr>
     240                                    </g:if>
    302241                                </g:each>
    303                                 </ul>
    304                             </td>
    305                            
    306                         </tr>
    307                     </tbody>
    308                 </table>
    309             </div>
    310         </richui:tabContent>
    311 
    312 <!-- Planned Maintenance start-->
    313         <richui:tabContent>
    314             <div class="dialog">
    315                 <table>
    316                     <tbody>
    317                         <tr class="prop">
    318                             <td valign="top" class="name">Id:</td>
    319                            
    320                             <td valign="top" class="value">${taskInstance.recurringSchedule?.plannedMaintenance?.id}</td>
    321                            
    322                         </tr>
    323                    
    324                         <tr class="prop">
    325                             <td valign="top" class="name">Name:</td>
    326                            
    327                             <td valign="top" class="value">${taskInstance.recurringSchedule?.plannedMaintenance?.name}</td>
    328                            
    329                         </tr>
    330                    
    331                         <tr class="prop">
    332                             <td valign="top" class="name">Description:</td>
    333                            
    334                             <td valign="top" class="value">${taskInstance.recurringSchedule?.plannedMaintenance?.description}</td>
    335                            
    336                         </tr>
    337                    
    338                         <tr class="prop">
    339                             <td valign="top" class="name">Recurring Schedule:</td>
    340                            
    341                             <td valign="top" class="value"><g:link controller="recurringScheduleDetailed" action="edit" id="${taskInstance.recurringSchedule?.id}">${taskInstance.recurringSchedule?.encodeAsHTML()}</g:link></td>
    342                            
    343                         </tr>
    344                    
    345                         <tr class="prop">
    346                             <td valign="top" class="name">Is Active:</td>
    347                            
    348                             <td valign="top" class="value">${taskInstance.recurringSchedule?.plannedMaintenance?.isActive}</td>
    349                            
    350                         </tr>
    351                    
    352                     </tbody>
    353                 </table>
    354             </div>
    355             <div class="buttons">
    356                 <g:form controller="plannedMaintenanceDetailed">
    357                     <input type="hidden" name="id" value="${taskInstance.recurringSchedule?.plannedMaintenance?.id}" />
    358                     <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    359                     <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
    360                 </g:form>
    361             </div>
    362 
    363             <div class="list">
    364                 <h1>Maintenance Actions</h1>
    365                 <table>
    366                     <thead>
    367                         <tr>
    368 
    369 <!--                             <g:sortableColumn property="plannedMaintenanceInstance.maintenanceAction.pmStepNumber" title="PM Step" /> -->
    370                             <th>Step</th>
    371                             <th>Action</th>
    372                             <th>System Section</th>
    373                             <th>Asset</th>
    374                             <th>Assembly</th>
    375                             <th>Maintenance Policy</th>
    376                             <th></th>
    377 
    378 <!--                            <g:sortableColumn property="commentW" title="Comment" />
    379                        
    380                             <g:sortableColumn property="dateDoneW" title="Date Done" />
    381                        
    382                             <g:sortableColumn property="enteredByW" title="Entered By" />-->
    383                         </tr>
    384                     </thead>
    385                     <tbody>
    386                         <g:each in="${taskInstance.recurringSchedule?.plannedMaintenance?.maintenanceActions}" status="i" var="maintenanceAction">
    387                                 <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/maintenanceActionDetailed/edit/${maintenanceAction.id}"'/>
    388    
    389                                     <td>${fieldValue(bean:maintenanceAction, field:'pmStepNumber')}</td>
    390                                     <td>${maintenanceAction.maintenanceAction}</td>
    391                                     <td>${maintenanceAction.systemSection}</td>
    392                                     <td>${maintenanceAction.asset}</td>
    393                                     <td>${maintenanceAction.assembly}</td>
    394                                     <td>${maintenanceAction.maintenancePolicy}</td>
    395    
    396                                     <td>
    397                                         <g:link controller="maintenanceActionDetailed" action="edit" id="${maintenanceAction.id}">
    398                                             <img  src="${createLinkTo(dir:'images/skin',file:'database_edit.png')}" alt="Edit" />
    399                                         </g:link>
    400                                     </td>
    401    
    402                                 </tr>
    403                         </g:each>
    404                     </tbody>
    405                 </table>
    406             </div>
    407 
    408             <br />
    409 
    410             <g:if test="${taskInstance.recurringSchedule?.plannedMaintenance?.id}">
    411                 <div class="buttons">
    412                     <g:form controller="maintenanceActionDetailed">
    413                         <input type="hidden" name="plannedMaintenanceInstance.id" value="${taskInstance.recurringSchedule?.plannedMaintenance?.id}" />
    414                         <span class="button">
    415                             <g:actionSubmit value="Add Action" action="create"  class="add"/>
    416                         </span>
    417                     </g:form>
    418                 </div>
    419             </g:if>
    420 
    421         </richui:tabContent>
    422 <!-- Planned Maintenance end-->
    423 
    424     </richui:tabContents>
    425 </richui:tabView>
    426 
     242                                </tbody>
     243                            </table>
     244                        </div>
     245           
     246                        <br />
     247           
     248                        <div class="buttons">
     249                            <g:form controller="entryDetailed">
     250                                <input type="hidden" name="taskInstance.id" value="${taskInstance?.id}" />
     251                                <span class="button">
     252                                    <g:actionSubmit value="Add Entry" action="create"  class="add"/>
     253                                </span>
     254                            </g:form>
     255                        </div>
     256                    </richui:tabContent>
     257<!-- End Task tab -->
     258
     259<!-- Start Task Procedure tab-->
     260                    <richui:tabContent>
     261
     262                        <div class="list">
     263                            <table>
     264                                <thead>
     265                                    <tr>
     266                                        <th>Step</th>
     267                                        <th>Description</th>
     268                                        <th></th>
     269                                    </tr>
     270                                </thead>
     271                                <tbody>
     272                                    <g:each in="${taskProcedureInstance?.maintenanceActions}" status="i" var="maintenanceAction">
     273                                        <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/maintenanceActionDetailed/edit/${maintenanceAction.id}"'/>
     274                                       
     275                                        <td valign="top" class="name">
     276                                            ${maintenanceAction?.procedureStepNumber}
     277                                        </td>
     278                                       
     279                                        <td  valign="top" style="text-align:left;" class="value">
     280                                            ${maintenanceAction?.description}
     281                                        </td>
     282                                       
     283                                    </tr>
     284                                    </g:each>
     285
     286                                </tbody>
     287                            </table>
     288                        </div>
     289
     290                    </richui:tabContent>
     291<!-- End Task Procedure tab-->
     292
     293<!-- Start Task Recurrence tab -->
     294                    <richui:tabContent>
     295                    <div class="dialog">
     296                            <table>
     297                                <tbody>
     298                                    <tr class="prop">
     299                                        <td valign="top" class="name">Recurring Schedule:</td>
     300                                       
     301                                        <td valign="top" class="value">${taskInstance.taskRecurringSchedule?.encodeAsHTML()}</td>
     302                                       
     303                                    </tr>
     304           
     305                                    <tr class="prop">
     306                                        <td valign="top" class="name">Start Date:</td>
     307                                       
     308                                        <td valign="top" class="value">${taskInstance.taskRecurringSchedule?.startDate}</td>
     309                                       
     310                                    </tr>
     311           
     312                                    <tr class="prop">
     313                                        <td valign="top" class="name">Next Due Date:</td>
     314                                       
     315                                        <td valign="top" class="value">${taskInstance.taskRecurringSchedule?.nextDueDate}</td>
     316                                       
     317                                    </tr>
     318           
     319                                    <tr class="prop">
     320                                        <td valign="top" class="name">Last Generated Date:</td>
     321                                       
     322                                        <td valign="top" class="value">${taskInstance.taskRecurringSchedule?.lastGeneratedDate}</td>
     323                                       
     324                                    </tr>
     325           
     326                                    <tr class="prop">
     327                                        <td valign="top" class="name">Last Generated Sub Task:</td>
     328                                       
     329                                        <td valign="top" class="value">${taskInstance.taskRecurringSchedule?.lastGeneratedSubTask}</td>
     330                                       
     331                                    </tr>
     332                                </tbody>
     333                            </table>
     334                        </div>
     335                    </richui:tabContent>
     336<!-- End Task Recurrence tab -->
     337
     338<!-- Start Inventory tab -->
     339                    <richui:tabContent>
     340                        Used Inventory
     341                    </richui:tabContent>
     342<!-- End Inventory tab -->
     343
     344<!-- Start Sub Task tab --> 
     345                    <richui:tabContent>
     346                        <div class="dialog">
     347                            <table>
     348                                <tbody>
     349                                    <tr class="prop">
     350                                        <td valign="top" class="name">Sub Tasks:</td>
     351                                       
     352                                        <td  valign="top" style="text-align:left;" class="value">
     353                                            <ul>
     354                                            <g:each var="s" in="${taskInstance.subTasks}">
     355                                                <li><g:link controller="taskDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     356                                            </g:each>
     357                                            </ul>
     358                                        </td>
     359                                       
     360                                    </tr>
     361                                </tbody>
     362                            </table>
     363                        </div>
     364                    </richui:tabContent>
     365<!-- End Sub Task tab -->
     366
     367                </richui:tabContents>
     368            </richui:tabView>
     369           
    427370        </div>
    428371    </body>
Note: See TracChangeset for help on using the changeset viewer.