Ignore:
Timestamp:
May 4, 2009, 1:59:11 PM (15 years ago)
Author:
gav
Message:

Detail controller and views for Asset, AssetExtendedAttribute?, PlannedMaintenance?, MaintenanceAction?, RecurringSchedule?, SystemSection?.
Some minor work on Task controller and views.
Change PlannedMaintenance? relationship, adjust ERD, Bootstrap and Domain classes to suite.

Location:
trunk/grails-app/views/maintenanceActionDetailed
Files:
4 edited
1 copied

Legend:

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

    r122 r124  
    2323            </g:hasErrors>
    2424            <g:form action="save" method="post" >
     25                <g:hiddenField name="plannedMaintenance.id" value="${maintenanceActionInstance.plannedMaintenance.id}" />
    2526                <div class="dialog">
    2627                    <table>
    27                         <tbody>
     28                        <tbody>
     29                       
     30                            <tr class="prop">
     31                                <td valign="top" class="name">
     32                                    <label for="plannedMaintenance">Planned Maintenance:</label>
     33                                </td>
     34<!--                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'plannedMaintenance','errors')}">
     35                                    <g:select optionKey="id" from="${PlannedMaintenance.list()}" name="plannedMaintenance.id" value="${maintenanceActionInstance?.plannedMaintenance?.id}" ></g:select>
     36                                </td>-->
     37                                 <td valign="top" class="name">
     38                                    ${maintenanceActionInstance?.plannedMaintenance?.name}
     39                                </td>
     40                            </tr>
     41
     42                       
     43                            <tr class="prop">
     44                                <td valign="top" class="name">
     45                                    <label for="maintenanceAction">Maintenance Action:</label>
     46                                </td>
     47                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'maintenanceAction','errors')}">
     48                                    <input type="text" id="maintenanceAction" name="maintenanceAction" value="${fieldValue(bean:maintenanceActionInstance,field:'maintenanceAction')}"/>
     49                                </td>
     50                            </tr>
     51                       
     52                            <tr class="prop">
     53                                <td valign="top" class="name">
     54                                    <label for="reasoning">Reasoning:</label>
     55                                </td>
     56                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'reasoning','errors')}">
     57                                    <input type="text" id="reasoning" name="reasoning" value="${fieldValue(bean:maintenanceActionInstance,field:'reasoning')}"/>
     58                                </td>
     59                            </tr> 
    2860                       
    2961                            <tr class="prop">
     
    79111                                    <g:select optionKey="id" from="${ComponentItem.list()}" name="componentItem.id" value="${maintenanceActionInstance?.componentItem?.id}" noSelection="['null':'']"></g:select>
    80112                                </td>
    81                             </tr>
    82                        
    83                             <tr class="prop">
    84                                 <td valign="top" class="name">
    85                                     <label for="description">Description:</label>
    86                                 </td>
    87                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'description','errors')}">
    88                                     <input type="text" id="description" name="description" value="${fieldValue(bean:maintenanceActionInstance,field:'description')}"/>
    89                                 </td>
    90                             </tr>
     113                            </tr>
    91114                       
    92115                            <tr class="prop">
     
    110133                            <tr class="prop">
    111134                                <td valign="top" class="name">
    112                                     <label for="plannedMaintenance">Planned Maintenance:</label>
     135                                    <label for="pmStepNumber">PM Step Number:</label>
    113136                                </td>
    114                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'plannedMaintenance','errors')}">
    115                                     <g:select optionKey="id" from="${PlannedMaintenance.list()}" name="plannedMaintenance.id" value="${maintenanceActionInstance?.plannedMaintenance?.id}" ></g:select>
     137                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'pmStepNumber','errors')}">
     138                                    <input type="text" id="pmStepNumber" name="pmStepNumber" value="${fieldValue(bean:maintenanceActionInstance,field:'pmStepNumber')}"/>
    116139                                </td>
    117                             </tr>
    118                        
    119                             <tr class="prop">
    120                                 <td valign="top" class="name">
    121                                     <label for="reasoning">Reasoning:</label>
    122                                 </td>
    123                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'reasoning','errors')}">
    124                                     <input type="text" id="reasoning" name="reasoning" value="${fieldValue(bean:maintenanceActionInstance,field:'reasoning')}"/>
    125                                 </td>
    126                             </tr>
     140                            </tr>
    127141                       
    128142                        </tbody>
  • trunk/grails-app/views/maintenanceActionDetailed/edit.gsp

    r122 r124  
    8686                            <tr class="prop">
    8787                                <td valign="top" class="name">
    88                                     <label for="description">Description:</label>
     88                                    <label for="maintenanceAction">Maintenance Action:</label>
    8989                                </td>
    90                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'description','errors')}">
    91                                     <input type="text" id="description" name="description" value="${fieldValue(bean:maintenanceActionInstance,field:'description')}"/>
     90                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'maintenanceAction','errors')}">
     91                                    <input type="text" id="maintenanceAction" name="maintenanceAction" value="${fieldValue(bean:maintenanceActionInstance,field:'maintenanceAction')}"/>
    9292                                </td>
    9393                            </tr>
     
    110110                                </td>
    111111                            </tr>
     112                       
     113                            <tr class="prop">
     114                                <td valign="top" class="name">
     115                                    <label for="pmStepNumber">PM Step Number:</label>
     116                                </td>
     117                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'pmStepNumber','errors')}">
     118                                    <input type="text" id="pmStepNumber" name="pmStepNumber" value="${fieldValue(bean:maintenanceActionInstance,field:'pmStepNumber')}"/>
     119                                </td>
     120                            </tr>
    112121                       
    113122                            <tr class="prop">
  • trunk/grails-app/views/maintenanceActionDetailed/list.gsp

    r122 r124  
    2424                                <g:sortableColumn property="id" title="Id" />
    2525                       
    26                                 <th>System Section</th>
     26                            <th>Action</th>
     27                       
     28                                <th>Planned Maintenance</th>
    2729                           
    2830                                <th>Asset</th>
     
    3133                           
    3234                                <th>Assembly</th>
    33                            
    34                                 <th>Sub Assembly</th>
     35
     36                            <th></th>
    3537                           
    3638                        </tr>
     
    3840                    <tbody>
    3941                    <g:each in="${maintenanceActionInstanceList}" status="i" var="maintenanceActionInstance">
    40                         <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    41                        
     42                        <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/maintenanceActionDetailed/show/${maintenanceActionInstance.id}"'/>
     43
    4244                            <td><g:link action="show" id="${maintenanceActionInstance.id}">${fieldValue(bean:maintenanceActionInstance, field:'id')}</g:link></td>
    43                        
    44                             <td>${fieldValue(bean:maintenanceActionInstance, field:'systemSection')}</td>
     45                                               
     46                            <td>${fieldValue(bean:maintenanceActionInstance, field:'maintenanceAction')}</td>
     47
     48                            <td>${fieldValue(bean:maintenanceActionInstance, field:'plannedMaintenance')}</td>
    4549                       
    4650                            <td>${fieldValue(bean:maintenanceActionInstance, field:'asset')}</td>
     
    5054                            <td>${fieldValue(bean:maintenanceActionInstance, field:'assembly')}</td>
    5155                       
    52                             <td>${fieldValue(bean:maintenanceActionInstance, field:'subAssembly')}</td>
    53                        
     56                            <td>
     57                                <g:link action="show" id="${maintenanceActionInstance.id}">
     58                                    <img  src="${createLinkTo(dir:'images/skin',file:'database_table.png')}" alt="Show" />
     59                                </g:link>
     60                            </td>
     61
    5462                        </tr>
    5563                    </g:each>
  • trunk/grails-app/views/maintenanceActionDetailed/show.gsp

    r122 r124  
    3333                            <td valign="top" class="name">System Section:</td>
    3434                           
    35                             <td valign="top" class="value"><g:link controller="systemSection" action="show" id="${maintenanceActionInstance?.systemSection?.id}">${maintenanceActionInstance?.systemSection?.encodeAsHTML()}</g:link></td>
     35                            <td valign="top" class="value"><g:link controller="systemSectionDetailed" action="show" id="${maintenanceActionInstance?.systemSection?.id}">${maintenanceActionInstance?.systemSection?.encodeAsHTML()}</g:link></td>
    3636                           
    3737                        </tr>
     
    4040                            <td valign="top" class="name">Asset:</td>
    4141                           
    42                             <td valign="top" class="value"><g:link controller="asset" action="show" id="${maintenanceActionInstance?.asset?.id}">${maintenanceActionInstance?.asset?.encodeAsHTML()}</g:link></td>
     42                            <td valign="top" class="value"><g:link controller="assetDetailed" action="show" id="${maintenanceActionInstance?.asset?.id}">${maintenanceActionInstance?.asset?.encodeAsHTML()}</g:link></td>
    4343                           
    4444                        </tr>
     
    4747                            <td valign="top" class="name">Asset Type:</td>
    4848                           
    49                             <td valign="top" class="value"><g:link controller="assetType" action="show" id="${maintenanceActionInstance?.assetType?.id}">${maintenanceActionInstance?.assetType?.encodeAsHTML()}</g:link></td>
     49                            <td valign="top" class="value"><g:link controller="assetTypeDetailed" action="show" id="${maintenanceActionInstance?.assetType?.id}">${maintenanceActionInstance?.assetType?.encodeAsHTML()}</g:link></td>
    5050                           
    5151                        </tr>
     
    5454                            <td valign="top" class="name">Assembly:</td>
    5555                           
    56                             <td valign="top" class="value"><g:link controller="assembly" action="show" id="${maintenanceActionInstance?.assembly?.id}">${maintenanceActionInstance?.assembly?.encodeAsHTML()}</g:link></td>
     56                            <td valign="top" class="value"><g:link controller="assemblyDetailed" action="show" id="${maintenanceActionInstance?.assembly?.id}">${maintenanceActionInstance?.assembly?.encodeAsHTML()}</g:link></td>
    5757                           
    5858                        </tr>
     
    6161                            <td valign="top" class="name">Sub Assembly:</td>
    6262                           
    63                             <td valign="top" class="value"><g:link controller="subAssembly" action="show" id="${maintenanceActionInstance?.subAssembly?.id}">${maintenanceActionInstance?.subAssembly?.encodeAsHTML()}</g:link></td>
     63                            <td valign="top" class="value"><g:link controller="subAssemblyDetailed" action="show" id="${maintenanceActionInstance?.subAssembly?.id}">${maintenanceActionInstance?.subAssembly?.encodeAsHTML()}</g:link></td>
    6464                           
    6565                        </tr>
     
    6868                            <td valign="top" class="name">Component Item:</td>
    6969                           
    70                             <td valign="top" class="value"><g:link controller="componentItem" action="show" id="${maintenanceActionInstance?.componentItem?.id}">${maintenanceActionInstance?.componentItem?.encodeAsHTML()}</g:link></td>
     70                            <td valign="top" class="value"><g:link controller="componentItemDetailed" action="show" id="${maintenanceActionInstance?.componentItem?.id}">${maintenanceActionInstance?.componentItem?.encodeAsHTML()}</g:link></td>
    7171                           
    7272                        </tr>
    7373                   
    7474                        <tr class="prop">
    75                             <td valign="top" class="name">Description:</td>
     75                            <td valign="top" class="name">Maintenance Action:</td>
    7676                           
    77                             <td valign="top" class="value">${fieldValue(bean:maintenanceActionInstance, field:'description')}</td>
     77                            <td valign="top" class="value">${fieldValue(bean:maintenanceActionInstance, field:'maintenanceAction')}</td>
    7878                           
    7979                        </tr>
     
    8989                            <td valign="top" class="name">Maintenance Policy:</td>
    9090                           
    91                             <td valign="top" class="value"><g:link controller="maintenancePolicy" action="show" id="${maintenanceActionInstance?.maintenancePolicy?.id}">${maintenanceActionInstance?.maintenancePolicy?.encodeAsHTML()}</g:link></td>
     91                            <td valign="top" class="value">${maintenanceActionInstance?.maintenancePolicy?.encodeAsHTML()}</td>
     92                           
     93                        </tr>
     94                   
     95                        <tr class="prop">
     96                            <td valign="top" class="name">PM Step Number:</td>
     97                           
     98                            <td valign="top" class="value">${maintenanceActionInstance?.pmStepNumber?.encodeAsHTML()}</td>
    9299                           
    93100                        </tr>
     
    96103                            <td valign="top" class="name">Planned Maintenance:</td>
    97104                           
    98                             <td valign="top" class="value"><g:link controller="plannedMaintenance" action="show" id="${maintenanceActionInstance?.plannedMaintenance?.id}">${maintenanceActionInstance?.plannedMaintenance?.encodeAsHTML()}</g:link></td>
     105                            <td valign="top" class="value"><g:link controller="plannedMaintenanceDetailed" action="show" id="${maintenanceActionInstance?.plannedMaintenance?.id}">${maintenanceActionInstance?.plannedMaintenance?.encodeAsHTML()}</g:link></td>
    99106                           
    100107                        </tr>
Note: See TracChangeset for help on using the changeset viewer.