Ignore:
Timestamp:
Jan 21, 2011, 3:19:01 PM (13 years ago)
Author:
gav
Message:

New task type 'Parent PM', display these tasks as 'Life Plan' in asset views.

File:
1 edited

Legend:

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

    r704 r749  
    130130                                </td>
    131131                            </tr>
    132                        
    133                             <tr class="prop">
    134                                 <td valign="top" class="groupHeader">
    135                                     <label for="maintenanceActions">Maintenance Actions</label>
    136                                 </td>
    137                                 <td valign="top" class="value">
    138                                 </td>
    139                             </tr> 
    140                        
    141                             <g:each var="m" in="${assetInstance?.maintenanceActions?}">
     132
     133                            <tr class="prop">
     134                                <td valign="top" class="groupHeader">Life Plan</td>
     135
     136                                <td  valign="top" style="text-align:left;" class="value">
     137                                </td>
     138
     139                            </tr>
     140                           
     141                            <g:each var="t" in="${parentPMs}">
    142142                                <tr class="prop">
    143                                     <td valign="top" class="name">
     143                                    <td valign="top" class="name"></td>
     144                                   
     145                                    <td  valign="top" style="text-align:left;" class="value">
     146                                        <g:link controller="taskDetailed" action="show" id="${t.id}">
     147                                            Task #${t.id}
     148                                        </g:link>
     149                                        <g:if test="${t.approved}" >
     150                                            <img  src="${resource(dir:'images/skin',file:'cog.png')}" alt="Approved" title="Approved" />
     151                                        </g:if>
     152                                        <g:if test="${t.taskRecurringSchedule?.enabled}" >
     153                                            <img  src="${resource(dir:'images/skin',file:'arrow_refresh.png')}" alt="Recurrence Enabled" title="Recurrence Enabled" />
     154                                        </g:if>
     155                                        <g:if test="${t.taskStatus.id == 2}" >
     156                                            <img  src="${resource(dir:'images/skin',file:'arrow_right.png')}" alt="In Progress" title="In Progress" />
     157                                        </g:if>
     158                                        <g:if test="${t.attentionFlag}" >
     159                                            <img  src="${resource(dir:'images/skin',file:'flag_red.png')}" alt="Attention Flag" title="Attention Flag" />
     160                                        </g:if>
     161                                        <g:if test="${t.taskStatus.id == 3}" >
     162                                            <img  src="${resource(dir:'images/skin',file:'tick.png')}" alt="Complete" title="Complete" />
     163                                        </g:if>
     164                                        <br />
     165                                        ${fieldValue(bean:t, field:'description')}
     166                                        <br />
     167                                        <g:if test="${t.safetyRequirement}" >
     168                                            <img  src="${resource(dir:'images/skin',file:'lightning.png')}" alt="Safety Requirement" title="Safety Requirement" />
     169                                            Safety
     170                                        </g:if>
     171                                        <g:if test="${t.regulatoryRequirement}" >
     172                                            <img  src="${resource(dir:'images/skin',file:'script_lightning.png')}" alt="Regulatory Requirement" title="Regulatory Requirement" />
     173                                            Regulatory
     174                                        </g:if>
     175                                        <g:if test="${t.mandatoryRequirement}" >
     176                                            <img  src="${resource(dir:'images/skin',file:'script.png')}" alt="Mandatory Requirement" title="Mandatory Requirement" />
     177                                            Mandatory
     178                                        </g:if>
    144179                                    </td>
    145                                     <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'maintenanceActions','errors')}">
    146                                         <g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link>
    147                                     </td>
     180                                   
    148181                                </tr>
    149182                            </g:each>
     
    152185                                <td valign="top" class="name"></td>
    153186                                <td  valign="top" style="text-align:left;" class="value">
    154                                     <g:link controller="maintenanceActionDetailed" params="['asset.id':assetInstance?.id]" action="create">+Add Maintenance Action</g:link>
     187                                    <g:link controller="taskDetailed" params="['primaryAsset.id':assetInstance?.id, 'taskType.id':6]" action="create">+Add ParentPM</g:link>
    155188                                </td>
    156189                            </tr>
Note: See TracChangeset for help on using the changeset viewer.