Changeset 269


Ignore:
Timestamp:
Jan 15, 2010, 6:43:40 AM (14 years ago)
Author:
gav
Message:

Rebuild MaintenanceActionDetailed controller and views.
Adjust CreateBulkDataService.

Location:
trunk/grails-app
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/MaintenanceActionDetailedController.groovy

    r178 r269  
    2727        if(maintenanceActionInstance) {
    2828            try {
    29                 maintenanceActionInstance.delete()
     29                maintenanceActionInstance.delete(flush:true)
    3030                flash.message = "MaintenanceAction ${params.id} deleted"
    3131                redirect(action:list)
     
    7777        else {
    7878            flash.message = "MaintenanceAction not found with id ${params.id}"
    79             redirect(action:edit,id:params.id)
     79            redirect(action:list)
    8080        }
    8181    }
  • trunk/grails-app/services/CreateBulkDataService.groovy

    r261 r269  
    6565//         createBulkTestTaskProcedure()
    6666//         createBulkTestMaintenanceActions()
    67 //         createBulkTestSystemSections()
    68 //         createBulkTestAssetTypes()
    69 //         createBulkTestAssemblies()
    70 //         createBulkTestSubAssemblies()
    71 //         createBulkTestComponentItems()
     67//         createBulkTestSections()
    7268//         createBulkTestAssets()
    7369//         createBulkTestAssetExtenedAttributes()
     70//         createBulkTestAssetSubItems()
     71//         createBulkTestAssetSubItemExtenedAttributes()
    7472
    7573        log.info "Creating BULK data...complete."
  • trunk/grails-app/views/maintenanceActionDetailed/create.gsp

    r178 r269  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Create MaintenanceAction</title>         
     7        <title>Create MaintenanceAction</title>
    88    </head>
    99    <body>
     
    2828                            <tr class="prop">
    2929                                <td valign="top" class="name">
    30                                     <label for="maintenancePolicy">Maintenance Policy:</label>
     30                                    <label for="section">Section:</label>
    3131                                </td>
    32                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'maintenancePolicy','errors')}">
    33                                     <g:select optionKey="id" from="${MaintenancePolicy.list()}" name="maintenancePolicy.id" value="${maintenanceActionInstance?.maintenancePolicy?.id}" noSelection="['null':'']"></g:select>
    34                                 </td>
    35                             </tr>
    36                        
    37                             <tr class="prop">
    38                                 <td valign="top" class="name">
    39                                     <label for="systemSection">System Section:</label>
    40                                 </td>
    41                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'systemSection','errors')}">
    42                                     <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${maintenanceActionInstance?.systemSection?.id}" noSelection="['null':'']"></g:select>
     32                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'section','errors')}">
     33                                    <g:select optionKey="id" from="${Section.list()}" name="section.id" value="${maintenanceActionInstance?.section?.id}" noSelection="['null':'']"></g:select>
    4334                                </td>
    4435                            </tr>
     
    5546                            <tr class="prop">
    5647                                <td valign="top" class="name">
    57                                     <label for="assetType">Asset Type:</label>
     48                                    <label for="assetSubItem">Asset Sub Item:</label>
    5849                                </td>
    59                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'assetType','errors')}">
    60                                     <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${maintenanceActionInstance?.assetType?.id}" noSelection="['null':'']"></g:select>
     50                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'assetSubItem','errors')}">
     51                                    <g:select optionKey="id" from="${AssetSubItem.list()}" name="assetSubItem.id" value="${maintenanceActionInstance?.assetSubItem?.id}" noSelection="['null':'']"></g:select>
    6152                                </td>
    6253                            </tr>
     
    6455                            <tr class="prop">
    6556                                <td valign="top" class="name">
    66                                     <label for="assembly">Assembly:</label>
     57                                    <label for="maintenancePolicy">Maintenance Policy:</label>
    6758                                </td>
    68                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'assembly','errors')}">
    69                                     <g:select optionKey="id" from="${Assembly.list()}" name="assembly.id" value="${maintenanceActionInstance?.assembly?.id}" noSelection="['null':'']"></g:select>
    70                                 </td>
    71                             </tr>
    72                        
    73                             <tr class="prop">
    74                                 <td valign="top" class="name">
    75                                     <label for="subAssembly">Sub Assembly:</label>
    76                                 </td>
    77                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'subAssembly','errors')}">
    78                                     <g:select optionKey="id" from="${SubAssembly.list()}" name="subAssembly.id" value="${maintenanceActionInstance?.subAssembly?.id}" noSelection="['null':'']"></g:select>
    79                                 </td>
    80                             </tr>
    81                        
    82                             <tr class="prop">
    83                                 <td valign="top" class="name">
    84                                     <label for="componentItem">Component Item:</label>
    85                                 </td>
    86                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'componentItem','errors')}">
    87                                     <g:select optionKey="id" from="${ComponentItem.list()}" name="componentItem.id" value="${maintenanceActionInstance?.componentItem?.id}" noSelection="['null':'']"></g:select>
     59                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'maintenancePolicy','errors')}">
     60                                    <g:select optionKey="id" from="${MaintenancePolicy.list()}" name="maintenancePolicy.id" value="${maintenanceActionInstance?.maintenancePolicy?.id}" noSelection="['null':'']"></g:select>
    8861                                </td>
    8962                            </tr>
     
    10982                            <tr class="prop">
    11083                                <td valign="top" class="name">
    111                                     <label for="isActive">Is Active:</label>
     84                                    <label for="reasoning">Reasoning:</label>
    11285                                </td>
    113                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'isActive','errors')}">
    114                                     <g:checkBox name="isActive" value="${maintenanceActionInstance?.isActive}" ></g:checkBox>
     86                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'reasoning','errors')}">
     87                                    <input type="text" id="reasoning" name="reasoning" value="${fieldValue(bean:maintenanceActionInstance,field:'reasoning')}"/>
    11588                                </td>
    11689                            </tr>
     
    11891                            <tr class="prop">
    11992                                <td valign="top" class="name">
    120                                     <label for="reasoning">Reasoning:</label>
     93                                    <label for="isActive">Is Active:</label>
    12194                                </td>
    122                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'reasoning','errors')}">
    123                                     <input type="text" id="reasoning" name="reasoning" value="${fieldValue(bean:maintenanceActionInstance,field:'reasoning')}"/>
     95                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'isActive','errors')}">
     96                                    <g:checkBox name="isActive" value="${maintenanceActionInstance?.isActive}" ></g:checkBox>
    12497                                </td>
    12598                            </tr>
  • trunk/grails-app/views/maintenanceActionDetailed/edit.gsp

    r178 r269  
    3131                            <tr class="prop">
    3232                                <td valign="top" class="name">
    33                                     <label for="maintenancePolicy">Maintenance Policy:</label>
     33                                    <label for="section">Section:</label>
    3434                                </td>
    35                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'maintenancePolicy','errors')}">
    36                                     <g:select optionKey="id" from="${MaintenancePolicy.list()}" name="maintenancePolicy.id" value="${maintenanceActionInstance?.maintenancePolicy?.id}" noSelection="['null':'']"></g:select>
    37                                 </td>
    38                             </tr>
    39                        
    40                             <tr class="prop">
    41                                 <td valign="top" class="name">
    42                                     <label for="systemSection">System Section:</label>
    43                                 </td>
    44                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'systemSection','errors')}">
    45                                     <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${maintenanceActionInstance?.systemSection?.id}" noSelection="['null':'']"></g:select>
     35                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'section','errors')}">
     36                                    <g:select optionKey="id" from="${Section.list()}" name="section.id" value="${maintenanceActionInstance?.section?.id}" noSelection="['null':'']"></g:select>
    4637                                </td>
    4738                            </tr>
     
    5849                            <tr class="prop">
    5950                                <td valign="top" class="name">
    60                                     <label for="assetType">Asset Type:</label>
     51                                    <label for="assetSubItem">Asset Sub Item:</label>
    6152                                </td>
    62                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'assetType','errors')}">
    63                                     <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${maintenanceActionInstance?.assetType?.id}" noSelection="['null':'']"></g:select>
     53                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'assetSubItem','errors')}">
     54                                    <g:select optionKey="id" from="${AssetSubItem.list()}" name="assetSubItem.id" value="${maintenanceActionInstance?.assetSubItem?.id}" noSelection="['null':'']"></g:select>
    6455                                </td>
    6556                            </tr>
     
    6758                            <tr class="prop">
    6859                                <td valign="top" class="name">
    69                                     <label for="assembly">Assembly:</label>
     60                                    <label for="maintenancePolicy">Maintenance Policy:</label>
    7061                                </td>
    71                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'assembly','errors')}">
    72                                     <g:select optionKey="id" from="${Assembly.list()}" name="assembly.id" value="${maintenanceActionInstance?.assembly?.id}" noSelection="['null':'']"></g:select>
    73                                 </td>
    74                             </tr>
    75                        
    76                             <tr class="prop">
    77                                 <td valign="top" class="name">
    78                                     <label for="subAssembly">Sub Assembly:</label>
    79                                 </td>
    80                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'subAssembly','errors')}">
    81                                     <g:select optionKey="id" from="${SubAssembly.list()}" name="subAssembly.id" value="${maintenanceActionInstance?.subAssembly?.id}" noSelection="['null':'']"></g:select>
    82                                 </td>
    83                             </tr>
    84                        
    85                             <tr class="prop">
    86                                 <td valign="top" class="name">
    87                                     <label for="componentItem">Component Item:</label>
    88                                 </td>
    89                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'componentItem','errors')}">
    90                                     <g:select optionKey="id" from="${ComponentItem.list()}" name="componentItem.id" value="${maintenanceActionInstance?.componentItem?.id}" noSelection="['null':'']"></g:select>
     62                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'maintenancePolicy','errors')}">
     63                                    <g:select optionKey="id" from="${MaintenancePolicy.list()}" name="maintenancePolicy.id" value="${maintenanceActionInstance?.maintenancePolicy?.id}" noSelection="['null':'']"></g:select>
    9164                                </td>
    9265                            </tr>
     
    11285                            <tr class="prop">
    11386                                <td valign="top" class="name">
    114                                     <label for="isActive">Is Active:</label>
     87                                    <label for="reasoning">Reasoning:</label>
    11588                                </td>
    116                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'isActive','errors')}">
    117                                     <g:checkBox name="isActive" value="${maintenanceActionInstance?.isActive}" ></g:checkBox>
     89                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'reasoning','errors')}">
     90                                    <input type="text" id="reasoning" name="reasoning" value="${fieldValue(bean:maintenanceActionInstance,field:'reasoning')}"/>
    11891                                </td>
    11992                            </tr>
     
    12194                            <tr class="prop">
    12295                                <td valign="top" class="name">
    123                                     <label for="reasoning">Reasoning:</label>
     96                                    <label for="isActive">Is Active:</label>
    12497                                </td>
    125                                 <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'reasoning','errors')}">
    126                                     <input type="text" id="reasoning" name="reasoning" value="${fieldValue(bean:maintenanceActionInstance,field:'reasoning')}"/>
     98                                <td valign="top" class="value ${hasErrors(bean:maintenanceActionInstance,field:'isActive','errors')}">
     99                                    <g:checkBox name="isActive" value="${maintenanceActionInstance?.isActive}" ></g:checkBox>
    127100                                </td>
    128101                            </tr>
  • trunk/grails-app/views/maintenanceActionDetailed/list.gsp

    r178 r269  
    2323                                <g:sortableColumn property="id" title="Id" />
    2424                       
    25                                 <th>Maintenance Policy</th>
    26                            
    27                                 <th>System Section</th>
     25                                <th>Section</th>
    2826                           
    2927                                <th>Asset</th>
    3028                           
    31                                 <th>Asset Type</th>
     29                                <th>Asset Sub Item</th>
    3230                           
    33                                 <th>Assembly</th>
     31                                <th>Maintenance Policy</th>
    3432                           
     33                                <g:sortableColumn property="procedureStepNumber" title="Procedure Step Number" />
     34                       
    3535                        </tr>
    3636                    </thead>
     
    4141                            <td><g:link action="show" id="${maintenanceActionInstance.id}">${fieldValue(bean:maintenanceActionInstance, field:'id')}</g:link></td>
    4242                       
    43                             <td>${fieldValue(bean:maintenanceActionInstance, field:'maintenancePolicy')}</td>
    44                        
    45                             <td>${fieldValue(bean:maintenanceActionInstance, field:'systemSection')}</td>
     43                            <td>${fieldValue(bean:maintenanceActionInstance, field:'section')}</td>
    4644                       
    4745                            <td>${fieldValue(bean:maintenanceActionInstance, field:'asset')}</td>
    4846                       
    49                             <td>${fieldValue(bean:maintenanceActionInstance, field:'assetType')}</td>
     47                            <td>${fieldValue(bean:maintenanceActionInstance, field:'assetSubItem')}</td>
    5048                       
    51                             <td>${fieldValue(bean:maintenanceActionInstance, field:'assembly')}</td>
     49                            <td>${fieldValue(bean:maintenanceActionInstance, field:'maintenancePolicy')}</td>
     50                       
     51                            <td>${fieldValue(bean:maintenanceActionInstance, field:'procedureStepNumber')}</td>
    5252                       
    5353                        </tr>
  • trunk/grails-app/views/maintenanceActionDetailed/show.gsp

    r178 r269  
    3030                   
    3131                        <tr class="prop">
    32                             <td valign="top" class="name">Maintenance Policy:</td>
     32                            <td valign="top" class="name">Section:</td>
    3333                           
    34                             <td valign="top" class="value"><g:link controller="maintenancePolicyDetailed" action="show" id="${maintenanceActionInstance?.maintenancePolicy?.id}">${maintenanceActionInstance?.maintenancePolicy?.encodeAsHTML()}</g:link></td>
    35                            
    36                         </tr>
    37                    
    38                         <tr class="prop">
    39                             <td valign="top" class="name">System Section:</td>
    40                            
    41                             <td valign="top" class="value"><g:link controller="systemSectionDetailed" action="show" id="${maintenanceActionInstance?.systemSection?.id}">${maintenanceActionInstance?.systemSection?.encodeAsHTML()}</g:link></td>
     34                            <td valign="top" class="value"><g:link controller="section" action="show" id="${maintenanceActionInstance?.section?.id}">${maintenanceActionInstance?.section?.encodeAsHTML()}</g:link></td>
    4235                           
    4336                        </tr>
     
    4639                            <td valign="top" class="name">Asset:</td>
    4740                           
    48                             <td valign="top" class="value"><g:link controller="assetDetailed" action="show" id="${maintenanceActionInstance?.asset?.id}">${maintenanceActionInstance?.asset?.encodeAsHTML()}</g:link></td>
     41                            <td valign="top" class="value"><g:link controller="asset" action="show" id="${maintenanceActionInstance?.asset?.id}">${maintenanceActionInstance?.asset?.encodeAsHTML()}</g:link></td>
    4942                           
    5043                        </tr>
    5144                   
    5245                        <tr class="prop">
    53                             <td valign="top" class="name">Asset Type:</td>
     46                            <td valign="top" class="name">Asset Sub Item:</td>
    5447                           
    55                             <td valign="top" class="value"><g:link controller="assetTypeDetailed" action="show" id="${maintenanceActionInstance?.assetType?.id}">${maintenanceActionInstance?.assetType?.encodeAsHTML()}</g:link></td>
     48                            <td valign="top" class="value"><g:link controller="assetSubItem" action="show" id="${maintenanceActionInstance?.assetSubItem?.id}">${maintenanceActionInstance?.assetSubItem?.encodeAsHTML()}</g:link></td>
    5649                           
    5750                        </tr>
    5851                   
    5952                        <tr class="prop">
    60                             <td valign="top" class="name">Assembly:</td>
     53                            <td valign="top" class="name">Maintenance Policy:</td>
    6154                           
    62                             <td valign="top" class="value"><g:link controller="assemblyDetailed" action="show" id="${maintenanceActionInstance?.assembly?.id}">${maintenanceActionInstance?.assembly?.encodeAsHTML()}</g:link></td>
    63                            
    64                         </tr>
    65                    
    66                         <tr class="prop">
    67                             <td valign="top" class="name">Sub Assembly:</td>
    68                            
    69                             <td valign="top" class="value"><g:link controller="subAssemblyDetailed" action="show" id="${maintenanceActionInstance?.subAssembly?.id}">${maintenanceActionInstance?.subAssembly?.encodeAsHTML()}</g:link></td>
    70                            
    71                         </tr>
    72                    
    73                         <tr class="prop">
    74                             <td valign="top" class="name">Component Item:</td>
    75                            
    76                             <td valign="top" class="value"><g:link controller="componentItemDetailed" action="show" id="${maintenanceActionInstance?.componentItem?.id}">${maintenanceActionInstance?.componentItem?.encodeAsHTML()}</g:link></td>
     55                            <td valign="top" class="value"><g:link controller="maintenancePolicy" action="show" id="${maintenanceActionInstance?.maintenancePolicy?.id}">${maintenanceActionInstance?.maintenancePolicy?.encodeAsHTML()}</g:link></td>
    7756                           
    7857                        </tr>
     
    9372                   
    9473                        <tr class="prop">
     74                            <td valign="top" class="name">Reasoning:</td>
     75                           
     76                            <td valign="top" class="value">${fieldValue(bean:maintenanceActionInstance, field:'reasoning')}</td>
     77                           
     78                        </tr>
     79                   
     80                        <tr class="prop">
    9581                            <td valign="top" class="name">Is Active:</td>
    9682                           
     
    10086                   
    10187                        <tr class="prop">
    102                             <td valign="top" class="name">Reasoning:</td>
    103                            
    104                             <td valign="top" class="value">${fieldValue(bean:maintenanceActionInstance, field:'reasoning')}</td>
    105                            
    106                         </tr>
    107                    
    108                         <tr class="prop">
    10988                            <td valign="top" class="name">Task Procedure:</td>
    11089                           
    111                             <td valign="top" class="value"><g:link controller="taskProcedureDetailed" action="show" id="${maintenanceActionInstance?.taskProcedure?.id}">${maintenanceActionInstance?.taskProcedure?.encodeAsHTML()}</g:link></td>
     90                            <td valign="top" class="value"><g:link controller="taskProcedure" action="show" id="${maintenanceActionInstance?.taskProcedure?.id}">${maintenanceActionInstance?.taskProcedure?.encodeAsHTML()}</g:link></td>
    11291                           
    11392                        </tr>
Note: See TracChangeset for help on using the changeset viewer.