Changeset 122 for trunk/grails-app/views


Ignore:
Timestamp:
May 1, 2009, 3:27:41 PM (13 years ago)
Author:
gav
Message:

Run generate-all on all controllers and views except Person and Authority.
Extensive work on Asset domain and application now compiles and runs well.
Update BootStrap? to suite.

Location:
trunk/grails-app/views
Files:
30 added
1 deleted
58 edited
1 moved

Legend:

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

    r118 r122  
    4747                            <tr class="prop">
    4848                                <td valign="top" class="name">
    49                                     <label for="lifeplan">Lifeplan:</label>
    50                                 </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:assemblyInstance,field:'lifeplan','errors')}">
    52                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${assemblyInstance?.lifeplan?.id}" ></g:select>
    53                                 </td>
    54                             </tr>
    55                        
    56                             <tr class="prop">
    57                                 <td valign="top" class="name">
    5849                                    <label for="name">Name:</label>
    5950                                </td>
  • trunk/grails-app/views/assembly/edit.gsp

    r118 r122  
    5959                            <tr class="prop">
    6060                                <td valign="top" class="name">
    61                                     <label for="lifeplan">Lifeplan:</label>
     61                                    <label for="maintenanceActions">Maintenance Actions:</label>
    6262                                </td>
    63                                 <td valign="top" class="value ${hasErrors(bean:assemblyInstance,field:'lifeplan','errors')}">
    64                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${assemblyInstance?.lifeplan?.id}" ></g:select>
     63                                <td valign="top" class="value ${hasErrors(bean:assemblyInstance,field:'maintenanceActions','errors')}">
     64                                   
     65<ul>
     66<g:each var="m" in="${assemblyInstance?.maintenanceActions?}">
     67    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     68</g:each>
     69</ul>
     70<g:link controller="maintenanceAction" params="['assembly.id':assemblyInstance?.id]" action="create">Add MaintenanceAction</g:link>
     71
    6572                                </td>
    6673                            </tr>
  • trunk/grails-app/views/assembly/list.gsp

    r118 r122  
    2828                                <g:sortableColumn property="isActive" title="Is Active" />
    2929                       
    30                                 <th>Lifeplan</th>
    31                            
    3230                                <g:sortableColumn property="name" title="Name" />
    3331                       
     
    4442                            <td>${fieldValue(bean:assemblyInstance, field:'isActive')}</td>
    4543                       
    46                             <td>${fieldValue(bean:assemblyInstance, field:'lifeplan')}</td>
    47                        
    4844                            <td>${fieldValue(bean:assemblyInstance, field:'name')}</td>
    4945                       
  • trunk/grails-app/views/assembly/show.gsp

    r118 r122  
    5858                   
    5959                        <tr class="prop">
    60                             <td valign="top" class="name">Lifeplan:</td>
     60                            <td valign="top" class="name">Maintenance Actions:</td>
    6161                           
    62                             <td valign="top" class="value"><g:link controller="lifePlan" action="show" id="${assemblyInstance?.lifeplan?.id}">${assemblyInstance?.lifeplan?.encodeAsHTML()}</g:link></td>
     62                            <td  valign="top" style="text-align:left;" class="value">
     63                                <ul>
     64                                <g:each var="m" in="${assemblyInstance.maintenanceActions}">
     65                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     66                                </g:each>
     67                                </ul>
     68                            </td>
    6369                           
    6470                        </tr>
  • trunk/grails-app/views/asset/create.gsp

    r118 r122  
    5656                            <tr class="prop">
    5757                                <td valign="top" class="name">
    58                                     <label for="lifeplan">Lifeplan:</label>
    59                                 </td>
    60                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'lifeplan','errors')}">
    61                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${assetInstance?.lifeplan?.id}" ></g:select>
    62                                 </td>
    63                             </tr>
    64                        
    65                             <tr class="prop">
    66                                 <td valign="top" class="name">
    67                                     <label for="locationLongText">Location Long Text:</label>
    68                                 </td>
    69                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'locationLongText','errors')}">
    70                                     <input type="text" id="locationLongText" name="locationLongText" value="${fieldValue(bean:assetInstance,field:'locationLongText')}"/>
    71                                 </td>
    72                             </tr>
    73                        
    74                             <tr class="prop">
    75                                 <td valign="top" class="name">
    76                                     <label for="manufacturedDate">Manufactured Date:</label>
    77                                 </td>
    78                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'manufacturedDate','errors')}">
    79                                     <g:datePicker name="manufacturedDate" value="${assetInstance?.manufacturedDate}" ></g:datePicker>
    80                                 </td>
    81                             </tr>
    82                        
    83                             <tr class="prop">
    84                                 <td valign="top" class="name">
    85                                     <label for="modelNumber">Model Number:</label>
    86                                 </td>
    87                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'modelNumber','errors')}">
    88                                     <input type="text" id="modelNumber" name="modelNumber" value="${fieldValue(bean:assetInstance,field:'modelNumber')}"/>
    89                                 </td>
    90                             </tr>
    91                        
    92                             <tr class="prop">
    93                                 <td valign="top" class="name">
    9458                                    <label for="name">Name:</label>
    9559                                </td>
     
    10165                            <tr class="prop">
    10266                                <td valign="top" class="name">
    103                                     <label for="purchaseCost">Purchase Cost:</label>
     67                                    <label for="systemSection">System Section:</label>
    10468                                </td>
    105                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'purchaseCost','errors')}">
    106                                     <input type="text" id="purchaseCost" name="purchaseCost" value="${fieldValue(bean:assetInstance,field:'purchaseCost')}" />
    107                                 </td>
    108                             </tr>
    109                        
    110                             <tr class="prop">
    111                                 <td valign="top" class="name">
    112                                     <label for="riskPriorityNumber">Risk Priority Number:</label>
    113                                 </td>
    114                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'riskPriorityNumber','errors')}">
    115                                     <input type="text" id="riskPriorityNumber" name="riskPriorityNumber" value="${fieldValue(bean:assetInstance,field:'riskPriorityNumber')}" />
    116                                 </td>
    117                             </tr>
    118                        
    119                             <tr class="prop">
    120                                 <td valign="top" class="name">
    121                                     <label for="serialNumber">Serial Number:</label>
    122                                 </td>
    123                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'serialNumber','errors')}">
    124                                     <input type="text" id="serialNumber" name="serialNumber" value="${fieldValue(bean:assetInstance,field:'serialNumber')}"/>
     69                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'systemSection','errors')}">
     70                                    <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetInstance?.systemSection?.id}" ></g:select>
    12571                                </td>
    12672                            </tr>
  • trunk/grails-app/views/asset/edit.gsp

    r118 r122  
    5959                            <tr class="prop">
    6060                                <td valign="top" class="name">
    61                                     <label for="lifeplan">Lifeplan:</label>
     61                                    <label for="maintenanceActions">Maintenance Actions:</label>
    6262                                </td>
    63                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'lifeplan','errors')}">
    64                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${assetInstance?.lifeplan?.id}" ></g:select>
    65                                 </td>
    66                             </tr>
    67                        
    68                             <tr class="prop">
    69                                 <td valign="top" class="name">
    70                                     <label for="locationLongText">Location Long Text:</label>
    71                                 </td>
    72                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'locationLongText','errors')}">
    73                                     <input type="text" id="locationLongText" name="locationLongText" value="${fieldValue(bean:assetInstance,field:'locationLongText')}"/>
    74                                 </td>
    75                             </tr>
    76                        
    77                             <tr class="prop">
    78                                 <td valign="top" class="name">
    79                                     <label for="manufacturedDate">Manufactured Date:</label>
    80                                 </td>
    81                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'manufacturedDate','errors')}">
    82                                     <g:datePicker name="manufacturedDate" value="${assetInstance?.manufacturedDate}" ></g:datePicker>
    83                                 </td>
    84                             </tr>
    85                        
    86                             <tr class="prop">
    87                                 <td valign="top" class="name">
    88                                     <label for="modelNumber">Model Number:</label>
    89                                 </td>
    90                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'modelNumber','errors')}">
    91                                     <input type="text" id="modelNumber" name="modelNumber" value="${fieldValue(bean:assetInstance,field:'modelNumber')}"/>
     63                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'maintenanceActions','errors')}">
     64                                   
     65<ul>
     66<g:each var="m" in="${assetInstance?.maintenanceActions?}">
     67    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     68</g:each>
     69</ul>
     70<g:link controller="maintenanceAction" params="['asset.id':assetInstance?.id]" action="create">Add MaintenanceAction</g:link>
     71
    9272                                </td>
    9373                            </tr>
     
    10484                            <tr class="prop">
    10585                                <td valign="top" class="name">
    106                                     <label for="purchaseCost">Purchase Cost:</label>
     86                                    <label for="systemSection">System Section:</label>
    10787                                </td>
    108                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'purchaseCost','errors')}">
    109                                     <input type="text" id="purchaseCost" name="purchaseCost" value="${fieldValue(bean:assetInstance,field:'purchaseCost')}" />
    110                                 </td>
    111                             </tr>
    112                        
    113                             <tr class="prop">
    114                                 <td valign="top" class="name">
    115                                     <label for="riskPriorityNumber">Risk Priority Number:</label>
    116                                 </td>
    117                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'riskPriorityNumber','errors')}">
    118                                     <input type="text" id="riskPriorityNumber" name="riskPriorityNumber" value="${fieldValue(bean:assetInstance,field:'riskPriorityNumber')}" />
    119                                 </td>
    120                             </tr>
    121                        
    122                             <tr class="prop">
    123                                 <td valign="top" class="name">
    124                                     <label for="serialNumber">Serial Number:</label>
    125                                 </td>
    126                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'serialNumber','errors')}">
    127                                     <input type="text" id="serialNumber" name="serialNumber" value="${fieldValue(bean:assetInstance,field:'serialNumber')}"/>
     88                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'systemSection','errors')}">
     89                                    <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetInstance?.systemSection?.id}" ></g:select>
    12890                                </td>
    12991                            </tr>
  • trunk/grails-app/views/asset/list.gsp

    r118 r122  
    3030                                <g:sortableColumn property="isActive" title="Is Active" />
    3131                       
    32                                 <th>Lifeplan</th>
     32                                <g:sortableColumn property="name" title="Name" />
     33                       
     34                                <th>System Section</th>
    3335                           
    34                                 <g:sortableColumn property="locationLongText" title="Location Long Text" />
    35                        
    3636                        </tr>
    3737                    </thead>
     
    4848                            <td>${fieldValue(bean:assetInstance, field:'isActive')}</td>
    4949                       
    50                             <td>${fieldValue(bean:assetInstance, field:'lifeplan')}</td>
     50                            <td>${fieldValue(bean:assetInstance, field:'name')}</td>
    5151                       
    52                             <td>${fieldValue(bean:assetInstance, field:'locationLongText')}</td>
     52                            <td>${fieldValue(bean:assetInstance, field:'systemSection')}</td>
    5353                       
    5454                        </tr>
  • trunk/grails-app/views/asset/show.gsp

    r118 r122  
    5252                   
    5353                        <tr class="prop">
    54                             <td valign="top" class="name">Lifeplan:</td>
     54                            <td valign="top" class="name">Maintenance Actions:</td>
    5555                           
    56                             <td valign="top" class="value"><g:link controller="lifePlan" action="show" id="${assetInstance?.lifeplan?.id}">${assetInstance?.lifeplan?.encodeAsHTML()}</g:link></td>
    57                            
    58                         </tr>
    59                    
    60                         <tr class="prop">
    61                             <td valign="top" class="name">Location Long Text:</td>
    62                            
    63                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'locationLongText')}</td>
    64                            
    65                         </tr>
    66                    
    67                         <tr class="prop">
    68                             <td valign="top" class="name">Manufactured Date:</td>
    69                            
    70                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'manufacturedDate')}</td>
    71                            
    72                         </tr>
    73                    
    74                         <tr class="prop">
    75                             <td valign="top" class="name">Model Number:</td>
    76                            
    77                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'modelNumber')}</td>
     56                            <td  valign="top" style="text-align:left;" class="value">
     57                                <ul>
     58                                <g:each var="m" in="${assetInstance.maintenanceActions}">
     59                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     60                                </g:each>
     61                                </ul>
     62                            </td>
    7863                           
    7964                        </tr>
     
    8772                   
    8873                        <tr class="prop">
    89                             <td valign="top" class="name">Purchase Cost:</td>
     74                            <td valign="top" class="name">System Section:</td>
    9075                           
    91                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'purchaseCost')}</td>
    92                            
    93                         </tr>
    94                    
    95                         <tr class="prop">
    96                             <td valign="top" class="name">Risk Priority Number:</td>
    97                            
    98                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'riskPriorityNumber')}</td>
    99                            
    100                         </tr>
    101                    
    102                         <tr class="prop">
    103                             <td valign="top" class="name">Serial Number:</td>
    104                            
    105                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'serialNumber')}</td>
     76                            <td valign="top" class="value"><g:link controller="systemSection" action="show" id="${assetInstance?.systemSection?.id}">${assetInstance?.systemSection?.encodeAsHTML()}</g:link></td>
    10677                           
    10778                        </tr>
  • trunk/grails-app/views/assetType/create.gsp

    r118 r122  
    4747                            <tr class="prop">
    4848                                <td valign="top" class="name">
    49                                     <label for="lifeplan">Lifeplan:</label>
    50                                 </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'lifeplan','errors')}">
    52                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${assetTypeInstance?.lifeplan?.id}" ></g:select>
    53                                 </td>
    54                             </tr>
    55                        
    56                             <tr class="prop">
    57                                 <td valign="top" class="name">
    5849                                    <label for="name">Name:</label>
    5950                                </td>
    6051                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'name','errors')}">
    6152                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetTypeInstance,field:'name')}"/>
    62                                 </td>
    63                             </tr>
    64                        
    65                             <tr class="prop">
    66                                 <td valign="top" class="name">
    67                                     <label for="systemSection">System Section:</label>
    68                                 </td>
    69                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'systemSection','errors')}">
    70                                     <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetTypeInstance?.systemSection?.id}" ></g:select>
    7153                                </td>
    7254                            </tr>
  • trunk/grails-app/views/assetType/edit.gsp

    r118 r122  
    4545                            <tr class="prop">
    4646                                <td valign="top" class="name">
     47                                    <label for="assetExtendedAttributes">Asset Extended Attributes:</label>
     48                                </td>
     49                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'assetExtendedAttributes','errors')}">
     50                                   
     51<ul>
     52<g:each var="a" in="${assetTypeInstance?.assetExtendedAttributes?}">
     53    <li><g:link controller="assetExtendedAttribute" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     54</g:each>
     55</ul>
     56<g:link controller="assetExtendedAttribute" params="['assetType.id':assetTypeInstance?.id]" action="create">Add AssetExtendedAttribute</g:link>
     57
     58                                </td>
     59                            </tr>
     60                       
     61                            <tr class="prop">
     62                                <td valign="top" class="name">
    4763                                    <label for="assets">Assets:</label>
    4864                                </td>
     
    7995                            <tr class="prop">
    8096                                <td valign="top" class="name">
    81                                     <label for="lifeplan">Lifeplan:</label>
     97                                    <label for="maintenanceActions">Maintenance Actions:</label>
    8298                                </td>
    83                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'lifeplan','errors')}">
    84                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${assetTypeInstance?.lifeplan?.id}" ></g:select>
     99                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'maintenanceActions','errors')}">
     100                                   
     101<ul>
     102<g:each var="m" in="${assetTypeInstance?.maintenanceActions?}">
     103    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     104</g:each>
     105</ul>
     106<g:link controller="maintenanceAction" params="['assetType.id':assetTypeInstance?.id]" action="create">Add MaintenanceAction</g:link>
     107
    85108                                </td>
    86109                            </tr>
     
    92115                                <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'name','errors')}">
    93116                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetTypeInstance,field:'name')}"/>
    94                                 </td>
    95                             </tr>
    96                        
    97                             <tr class="prop">
    98                                 <td valign="top" class="name">
    99                                     <label for="systemSection">System Section:</label>
    100                                 </td>
    101                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'systemSection','errors')}">
    102                                     <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetTypeInstance?.systemSection?.id}" ></g:select>
    103117                                </td>
    104118                            </tr>
  • trunk/grails-app/views/assetType/list.gsp

    r118 r122  
    2828                                <g:sortableColumn property="isActive" title="Is Active" />
    2929                       
    30                                 <th>Lifeplan</th>
    31                            
    3230                                <g:sortableColumn property="name" title="Name" />
    3331                       
    34                                 <th>System Section</th>
    35                            
    3632                        </tr>
    3733                    </thead>
     
    4642                            <td>${fieldValue(bean:assetTypeInstance, field:'isActive')}</td>
    4743                       
    48                             <td>${fieldValue(bean:assetTypeInstance, field:'lifeplan')}</td>
    49                        
    5044                            <td>${fieldValue(bean:assetTypeInstance, field:'name')}</td>
    51                        
    52                             <td>${fieldValue(bean:assetTypeInstance, field:'systemSection')}</td>
    5345                       
    5446                        </tr>
  • trunk/grails-app/views/assetType/show.gsp

    r118 r122  
    4444                   
    4545                        <tr class="prop">
     46                            <td valign="top" class="name">Asset Extended Attributes:</td>
     47                           
     48                            <td  valign="top" style="text-align:left;" class="value">
     49                                <ul>
     50                                <g:each var="a" in="${assetTypeInstance.assetExtendedAttributes}">
     51                                    <li><g:link controller="assetExtendedAttribute" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     52                                </g:each>
     53                                </ul>
     54                            </td>
     55                           
     56                        </tr>
     57                   
     58                        <tr class="prop">
    4659                            <td valign="top" class="name">Assets:</td>
    4760                           
     
    7184                   
    7285                        <tr class="prop">
    73                             <td valign="top" class="name">Lifeplan:</td>
     86                            <td valign="top" class="name">Maintenance Actions:</td>
    7487                           
    75                             <td valign="top" class="value"><g:link controller="lifePlan" action="show" id="${assetTypeInstance?.lifeplan?.id}">${assetTypeInstance?.lifeplan?.encodeAsHTML()}</g:link></td>
     88                            <td  valign="top" style="text-align:left;" class="value">
     89                                <ul>
     90                                <g:each var="m" in="${assetTypeInstance.maintenanceActions}">
     91                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     92                                </g:each>
     93                                </ul>
     94                            </td>
    7695                           
    7796                        </tr>
     
    81100                           
    82101                            <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'name')}</td>
    83                            
    84                         </tr>
    85                    
    86                         <tr class="prop">
    87                             <td valign="top" class="name">System Section:</td>
    88                            
    89                             <td valign="top" class="value"><g:link controller="systemSection" action="show" id="${assetTypeInstance?.systemSection?.id}">${assetTypeInstance?.systemSection?.encodeAsHTML()}</g:link></td>
    90102                           
    91103                        </tr>
  • trunk/grails-app/views/componentItem/create.gsp

    r118 r122  
    3838                            <tr class="prop">
    3939                                <td valign="top" class="name">
    40                                     <label for="fmeaNumber">Fmea Number:</label>
    41                                 </td>
    42                                 <td valign="top" class="value ${hasErrors(bean:componentItemInstance,field:'fmeaNumber','errors')}">
    43                                     <input type="text" id="fmeaNumber" name="fmeaNumber" value="${fieldValue(bean:componentItemInstance,field:'fmeaNumber')}" />
    44                                 </td>
    45                             </tr>
    46                        
    47                             <tr class="prop">
    48                                 <td valign="top" class="name">
    4940                                    <label for="isActive">Is Active:</label>
    5041                                </td>
    5142                                <td valign="top" class="value ${hasErrors(bean:componentItemInstance,field:'isActive','errors')}">
    5243                                    <g:checkBox name="isActive" value="${componentItemInstance?.isActive}" ></g:checkBox>
    53                                 </td>
    54                             </tr>
    55                        
    56                             <tr class="prop">
    57                                 <td valign="top" class="name">
    58                                     <label for="lifeplan">Lifeplan:</label>
    59                                 </td>
    60                                 <td valign="top" class="value ${hasErrors(bean:componentItemInstance,field:'lifeplan','errors')}">
    61                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${componentItemInstance?.lifeplan?.id}" ></g:select>
    6244                                </td>
    6345                            </tr>
  • trunk/grails-app/views/componentItem/edit.gsp

    r118 r122  
    4141                            <tr class="prop">
    4242                                <td valign="top" class="name">
    43                                     <label for="fmeaNumber">Fmea Number:</label>
    44                                 </td>
    45                                 <td valign="top" class="value ${hasErrors(bean:componentItemInstance,field:'fmeaNumber','errors')}">
    46                                     <input type="text" id="fmeaNumber" name="fmeaNumber" value="${fieldValue(bean:componentItemInstance,field:'fmeaNumber')}" />
    47                                 </td>
    48                             </tr>
    49                        
    50                             <tr class="prop">
    51                                 <td valign="top" class="name">
    5243                                    <label for="isActive">Is Active:</label>
    5344                                </td>
     
    5950                            <tr class="prop">
    6051                                <td valign="top" class="name">
    61                                     <label for="lifeplan">Lifeplan:</label>
     52                                    <label for="maintenanceActions">Maintenance Actions:</label>
    6253                                </td>
    63                                 <td valign="top" class="value ${hasErrors(bean:componentItemInstance,field:'lifeplan','errors')}">
    64                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${componentItemInstance?.lifeplan?.id}" ></g:select>
     54                                <td valign="top" class="value ${hasErrors(bean:componentItemInstance,field:'maintenanceActions','errors')}">
     55                                   
     56<ul>
     57<g:each var="m" in="${componentItemInstance?.maintenanceActions?}">
     58    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     59</g:each>
     60</ul>
     61<g:link controller="maintenanceAction" params="['componentItem.id':componentItemInstance?.id]" action="create">Add MaintenanceAction</g:link>
     62
    6563                                </td>
    6664                            </tr>
  • trunk/grails-app/views/componentItem/list.gsp

    r118 r122  
    2626                                <g:sortableColumn property="description" title="Description" />
    2727                       
    28                                 <g:sortableColumn property="fmeaNumber" title="Fmea Number" />
    29                        
    3028                                <g:sortableColumn property="isActive" title="Is Active" />
    3129                       
    32                                 <th>Lifeplan</th>
    33                            
    3430                                <g:sortableColumn property="name" title="Name" />
    3531                       
     
    4440                            <td>${fieldValue(bean:componentItemInstance, field:'description')}</td>
    4541                       
    46                             <td>${fieldValue(bean:componentItemInstance, field:'fmeaNumber')}</td>
    47                        
    4842                            <td>${fieldValue(bean:componentItemInstance, field:'isActive')}</td>
    49                        
    50                             <td>${fieldValue(bean:componentItemInstance, field:'lifeplan')}</td>
    5143                       
    5244                            <td>${fieldValue(bean:componentItemInstance, field:'name')}</td>
  • trunk/grails-app/views/componentItem/show.gsp

    r118 r122  
    3838                   
    3939                        <tr class="prop">
    40                             <td valign="top" class="name">Fmea Number:</td>
    41                            
    42                             <td valign="top" class="value">${fieldValue(bean:componentItemInstance, field:'fmeaNumber')}</td>
    43                            
    44                         </tr>
    45                    
    46                         <tr class="prop">
    4740                            <td valign="top" class="name">Is Active:</td>
    4841                           
     
    5245                   
    5346                        <tr class="prop">
    54                             <td valign="top" class="name">Lifeplan:</td>
     47                            <td valign="top" class="name">Maintenance Actions:</td>
    5548                           
    56                             <td valign="top" class="value"><g:link controller="lifePlan" action="show" id="${componentItemInstance?.lifeplan?.id}">${componentItemInstance?.lifeplan?.encodeAsHTML()}</g:link></td>
     49                            <td  valign="top" style="text-align:left;" class="value">
     50                                <ul>
     51                                <g:each var="m" in="${componentItemInstance.maintenanceActions}">
     52                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     53                                </g:each>
     54                                </ul>
     55                            </td>
    5756                           
    5857                        </tr>
  • trunk/grails-app/views/entry/edit.gsp

    r66 r122  
    2525            <g:form method="post" >
    2626                <input type="hidden" name="id" value="${entryInstance?.id}" />
     27                <input type="hidden" name="version" value="${entryInstance?.version}" />
    2728                <div class="dialog">
    2829                    <table>
  • trunk/grails-app/views/entry/list.gsp

    r66 r122  
    5858            </div>
    5959            <div class="paginateButtons">
    60                 <g:paginate total="${Entry.count()}" />
     60                <g:paginate total="${entryInstanceTotal}" />
    6161            </div>
    6262        </div>
  • trunk/grails-app/views/entryType/edit.gsp

    r66 r122  
    2525            <g:form method="post" >
    2626                <input type="hidden" name="id" value="${entryTypeInstance?.id}" />
     27                <input type="hidden" name="version" value="${entryTypeInstance?.version}" />
    2728                <div class="dialog">
    2829                    <table>
  • trunk/grails-app/views/entryType/list.gsp

    r66 r122  
    5050            </div>
    5151            <div class="paginateButtons">
    52                 <g:paginate total="${EntryType.count()}" />
     52                <g:paginate total="${entryTypeInstanceTotal}" />
    5353            </div>
    5454        </div>
  • trunk/grails-app/views/lifePlan/create.gsp

    r118 r122  
    2929                            <tr class="prop">
    3030                                <td valign="top" class="name">
    31                                     <label for="asset">Asset:</label>
    32                                 </td>
    33                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'asset','errors')}">
    34                                     <g:select optionKey="id" from="${Asset.list()}" name="asset.id" value="${lifePlanInstance?.asset?.id}" noSelection="['null':'']"></g:select>
    35                                 </td>
    36                             </tr>
    37                        
    38                             <tr class="prop">
    39                                 <td valign="top" class="name">
    40                                     <label for="form">Form:</label>
    41                                 </td>
    42                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'form','errors')}">
    43                                     <g:select optionKey="id" from="${Form.list()}" name="form.id" value="${lifePlanInstance?.form?.id}" noSelection="['null':'']"></g:select>
    44                                 </td>
    45                             </tr>
    46                        
    47                             <tr class="prop">
    48                                 <td valign="top" class="name">
    49                                     <label for="frequency">Frequency:</label>
    50                                 </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'frequency','errors')}">
    52                                     <g:select optionKey="id" from="${Frequency.list()}" name="frequency.id" value="${lifePlanInstance?.frequency?.id}" noSelection="['null':'']"></g:select>
    53                                 </td>
    54                             </tr>
    55                        
    56                             <tr class="prop">
    57                                 <td valign="top" class="name">
    58                                     <label for="assetType">Asset Type:</label>
    59                                 </td>
    60                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'assetType','errors')}">
    61                                     <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${lifePlanInstance?.assetType?.id}" noSelection="['null':'']"></g:select>
    62                                 </td>
    63                             </tr>
    64                        
    65                             <tr class="prop">
    66                                 <td valign="top" class="name">
    67                                     <label for="assembly">Assembly:</label>
    68                                 </td>
    69                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'assembly','errors')}">
    70                                     <g:select optionKey="id" from="${Assembly.list()}" name="assembly.id" value="${lifePlanInstance?.assembly?.id}" noSelection="['null':'']"></g:select>
    71                                 </td>
    72                             </tr>
    73                        
    74                             <tr class="prop">
    75                                 <td valign="top" class="name">
    76                                     <label for="subAssembly">Sub Assembly:</label>
    77                                 </td>
    78                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'subAssembly','errors')}">
    79                                     <g:select optionKey="id" from="${SubAssembly.list()}" name="subAssembly.id" value="${lifePlanInstance?.subAssembly?.id}" noSelection="['null':'']"></g:select>
    80                                 </td>
    81                             </tr>
    82                        
    83                             <tr class="prop">
    84                                 <td valign="top" class="name">
    85                                     <label for="componentItem">Component Item:</label>
    86                                 </td>
    87                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'componentItem','errors')}">
    88                                     <g:select optionKey="id" from="${ComponentItem.list()}" name="componentItem.id" value="${lifePlanInstance?.componentItem?.id}" noSelection="['null':'']"></g:select>
    89                                 </td>
    90                             </tr>
    91                        
    92                             <tr class="prop">
    93                                 <td valign="top" class="name">
    9431                                    <label for="description">Description:</label>
    9532                                </td>
     
    11047                            <tr class="prop">
    11148                                <td valign="top" class="name">
    112                                     <label for="maintenanceAction">Maintenance Action:</label>
    113                                 </td>
    114                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'maintenanceAction','errors')}">
    115                                     <input type="text" id="maintenanceAction" name="maintenanceAction" value="${fieldValue(bean:lifePlanInstance,field:'maintenanceAction')}"/>
    116                                 </td>
    117                             </tr>
    118                        
    119                             <tr class="prop">
    120                                 <td valign="top" class="name">
    12149                                    <label for="name">Name:</label>
    12250                                </td>
    12351                                <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'name','errors')}">
    12452                                    <input type="text" id="name" name="name" value="${fieldValue(bean:lifePlanInstance,field:'name')}"/>
    125                                 </td>
    126                             </tr>
    127                        
    128                             <tr class="prop">
    129                                 <td valign="top" class="name">
    130                                     <label for="notes">Notes:</label>
    131                                 </td>
    132                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'notes','errors')}">
    133                                     <input type="text" id="notes" name="notes" value="${fieldValue(bean:lifePlanInstance,field:'notes')}"/>
    134                                 </td>
    135                             </tr>
    136                        
    137                             <tr class="prop">
    138                                 <td valign="top" class="name">
    139                                     <label for="resourceNumber">Resource Number:</label>
    140                                 </td>
    141                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'resourceNumber','errors')}">
    142                                     <input type="text" id="resourceNumber" name="resourceNumber" value="${fieldValue(bean:lifePlanInstance,field:'resourceNumber')}"/>
    143                                 </td>
    144                             </tr>
    145                        
    146                             <tr class="prop">
    147                                 <td valign="top" class="name">
    148                                     <label for="timeInHours">Time In Hours:</label>
    149                                 </td>
    150                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'timeInHours','errors')}">
    151                                     <input type="text" id="timeInHours" name="timeInHours" value="${fieldValue(bean:lifePlanInstance,field:'timeInHours')}" />
    15253                                </td>
    15354                            </tr>
  • trunk/grails-app/views/lifePlan/edit.gsp

    r118 r122  
    3232                            <tr class="prop">
    3333                                <td valign="top" class="name">
    34                                     <label for="asset">Asset:</label>
    35                                 </td>
    36                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'asset','errors')}">
    37                                     <g:select optionKey="id" from="${Asset.list()}" name="asset.id" value="${lifePlanInstance?.asset?.id}" noSelection="['null':'']"></g:select>
    38                                 </td>
    39                             </tr>
    40                        
    41                             <tr class="prop">
    42                                 <td valign="top" class="name">
    43                                     <label for="form">Form:</label>
    44                                 </td>
    45                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'form','errors')}">
    46                                     <g:select optionKey="id" from="${Form.list()}" name="form.id" value="${lifePlanInstance?.form?.id}" noSelection="['null':'']"></g:select>
    47                                 </td>
    48                             </tr>
    49                        
    50                             <tr class="prop">
    51                                 <td valign="top" class="name">
    52                                     <label for="frequency">Frequency:</label>
    53                                 </td>
    54                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'frequency','errors')}">
    55                                     <g:select optionKey="id" from="${Frequency.list()}" name="frequency.id" value="${lifePlanInstance?.frequency?.id}" noSelection="['null':'']"></g:select>
    56                                 </td>
    57                             </tr>
    58                        
    59                             <tr class="prop">
    60                                 <td valign="top" class="name">
    61                                     <label for="assetType">Asset Type:</label>
    62                                 </td>
    63                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'assetType','errors')}">
    64                                     <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${lifePlanInstance?.assetType?.id}" noSelection="['null':'']"></g:select>
    65                                 </td>
    66                             </tr>
    67                        
    68                             <tr class="prop">
    69                                 <td valign="top" class="name">
    70                                     <label for="assembly">Assembly:</label>
    71                                 </td>
    72                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'assembly','errors')}">
    73                                     <g:select optionKey="id" from="${Assembly.list()}" name="assembly.id" value="${lifePlanInstance?.assembly?.id}" noSelection="['null':'']"></g:select>
    74                                 </td>
    75                             </tr>
    76                        
    77                             <tr class="prop">
    78                                 <td valign="top" class="name">
    79                                     <label for="subAssembly">Sub Assembly:</label>
    80                                 </td>
    81                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'subAssembly','errors')}">
    82                                     <g:select optionKey="id" from="${SubAssembly.list()}" name="subAssembly.id" value="${lifePlanInstance?.subAssembly?.id}" noSelection="['null':'']"></g:select>
    83                                 </td>
    84                             </tr>
    85                        
    86                             <tr class="prop">
    87                                 <td valign="top" class="name">
    88                                     <label for="componentItem">Component Item:</label>
    89                                 </td>
    90                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'componentItem','errors')}">
    91                                     <g:select optionKey="id" from="${ComponentItem.list()}" name="componentItem.id" value="${lifePlanInstance?.componentItem?.id}" noSelection="['null':'']"></g:select>
    92                                 </td>
    93                             </tr>
    94                        
    95                             <tr class="prop">
    96                                 <td valign="top" class="name">
    9734                                    <label for="description">Description:</label>
    9835                                </td>
     
    11350                            <tr class="prop">
    11451                                <td valign="top" class="name">
    115                                     <label for="maintenanceAction">Maintenance Action:</label>
    116                                 </td>
    117                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'maintenanceAction','errors')}">
    118                                     <input type="text" id="maintenanceAction" name="maintenanceAction" value="${fieldValue(bean:lifePlanInstance,field:'maintenanceAction')}"/>
    119                                 </td>
    120                             </tr>
    121                        
    122                             <tr class="prop">
    123                                 <td valign="top" class="name">
    12452                                    <label for="name">Name:</label>
    12553                                </td>
    12654                                <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'name','errors')}">
    12755                                    <input type="text" id="name" name="name" value="${fieldValue(bean:lifePlanInstance,field:'name')}"/>
    128                                 </td>
    129                             </tr>
    130                        
    131                             <tr class="prop">
    132                                 <td valign="top" class="name">
    133                                     <label for="notes">Notes:</label>
    134                                 </td>
    135                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'notes','errors')}">
    136                                     <input type="text" id="notes" name="notes" value="${fieldValue(bean:lifePlanInstance,field:'notes')}"/>
    137                                 </td>
    138                             </tr>
    139                        
    140                             <tr class="prop">
    141                                 <td valign="top" class="name">
    142                                     <label for="resourceNumber">Resource Number:</label>
    143                                 </td>
    144                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'resourceNumber','errors')}">
    145                                     <input type="text" id="resourceNumber" name="resourceNumber" value="${fieldValue(bean:lifePlanInstance,field:'resourceNumber')}"/>
    146                                 </td>
    147                             </tr>
    148                        
    149                             <tr class="prop">
    150                                 <td valign="top" class="name">
    151                                     <label for="systemSections">System Sections:</label>
    152                                 </td>
    153                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'systemSections','errors')}">
    154                                    
    155                                 </td>
    156                             </tr>
    157                        
    158                             <tr class="prop">
    159                                 <td valign="top" class="name">
    160                                     <label for="timeInHours">Time In Hours:</label>
    161                                 </td>
    162                                 <td valign="top" class="value ${hasErrors(bean:lifePlanInstance,field:'timeInHours','errors')}">
    163                                     <input type="text" id="timeInHours" name="timeInHours" value="${fieldValue(bean:lifePlanInstance,field:'timeInHours')}" />
    16456                                </td>
    16557                            </tr>
  • trunk/grails-app/views/lifePlan/list.gsp

    r118 r122  
    2424                                <g:sortableColumn property="id" title="Id" />
    2525                       
    26                                 <th>Asset</th>
    27                            
    28                                 <th>Form</th>
    29                            
    30                                 <th>Frequency</th>
    31                            
    32                                 <th>Asset Type</th>
    33                            
    34                                 <th>Assembly</th>
    35                            
     26                                <g:sortableColumn property="description" title="Description" />
     27                       
     28                                <g:sortableColumn property="isActive" title="Is Active" />
     29                       
     30                                <g:sortableColumn property="name" title="Name" />
     31                       
    3632                        </tr>
    3733                    </thead>
     
    4238                            <td><g:link action="show" id="${lifePlanInstance.id}">${fieldValue(bean:lifePlanInstance, field:'id')}</g:link></td>
    4339                       
    44                             <td>${fieldValue(bean:lifePlanInstance, field:'asset')}</td>
     40                            <td>${fieldValue(bean:lifePlanInstance, field:'description')}</td>
    4541                       
    46                             <td>${fieldValue(bean:lifePlanInstance, field:'form')}</td>
     42                            <td>${fieldValue(bean:lifePlanInstance, field:'isActive')}</td>
    4743                       
    48                             <td>${fieldValue(bean:lifePlanInstance, field:'frequency')}</td>
    49                        
    50                             <td>${fieldValue(bean:lifePlanInstance, field:'assetType')}</td>
    51                        
    52                             <td>${fieldValue(bean:lifePlanInstance, field:'assembly')}</td>
     44                            <td>${fieldValue(bean:lifePlanInstance, field:'name')}</td>
    5345                       
    5446                        </tr>
  • trunk/grails-app/views/lifePlan/show.gsp

    r118 r122  
    3131                   
    3232                        <tr class="prop">
    33                             <td valign="top" class="name">Asset:</td>
    34                            
    35                             <td valign="top" class="value"><g:link controller="asset" action="show" id="${lifePlanInstance?.asset?.id}">${lifePlanInstance?.asset?.encodeAsHTML()}</g:link></td>
    36                            
    37                         </tr>
    38                    
    39                         <tr class="prop">
    40                             <td valign="top" class="name">Form:</td>
    41                            
    42                             <td valign="top" class="value"><g:link controller="form" action="show" id="${lifePlanInstance?.form?.id}">${lifePlanInstance?.form?.encodeAsHTML()}</g:link></td>
    43                            
    44                         </tr>
    45                    
    46                         <tr class="prop">
    47                             <td valign="top" class="name">Frequency:</td>
    48                            
    49                             <td valign="top" class="value"><g:link controller="frequency" action="show" id="${lifePlanInstance?.frequency?.id}">${lifePlanInstance?.frequency?.encodeAsHTML()}</g:link></td>
    50                            
    51                         </tr>
    52                    
    53                         <tr class="prop">
    54                             <td valign="top" class="name">Asset Type:</td>
    55                            
    56                             <td valign="top" class="value"><g:link controller="assetType" action="show" id="${lifePlanInstance?.assetType?.id}">${lifePlanInstance?.assetType?.encodeAsHTML()}</g:link></td>
    57                            
    58                         </tr>
    59                    
    60                         <tr class="prop">
    61                             <td valign="top" class="name">Assembly:</td>
    62                            
    63                             <td valign="top" class="value"><g:link controller="assembly" action="show" id="${lifePlanInstance?.assembly?.id}">${lifePlanInstance?.assembly?.encodeAsHTML()}</g:link></td>
    64                            
    65                         </tr>
    66                    
    67                         <tr class="prop">
    68                             <td valign="top" class="name">Sub Assembly:</td>
    69                            
    70                             <td valign="top" class="value"><g:link controller="subAssembly" action="show" id="${lifePlanInstance?.subAssembly?.id}">${lifePlanInstance?.subAssembly?.encodeAsHTML()}</g:link></td>
    71                            
    72                         </tr>
    73                    
    74                         <tr class="prop">
    75                             <td valign="top" class="name">Component Item:</td>
    76                            
    77                             <td valign="top" class="value"><g:link controller="componentItem" action="show" id="${lifePlanInstance?.componentItem?.id}">${lifePlanInstance?.componentItem?.encodeAsHTML()}</g:link></td>
    78                            
    79                         </tr>
    80                    
    81                         <tr class="prop">
    8233                            <td valign="top" class="name">Description:</td>
    8334                           
     
    9445                   
    9546                        <tr class="prop">
    96                             <td valign="top" class="name">Maintenance Action:</td>
    97                            
    98                             <td valign="top" class="value">${fieldValue(bean:lifePlanInstance, field:'maintenanceAction')}</td>
    99                            
    100                         </tr>
    101                    
    102                         <tr class="prop">
    10347                            <td valign="top" class="name">Name:</td>
    10448                           
    10549                            <td valign="top" class="value">${fieldValue(bean:lifePlanInstance, field:'name')}</td>
    106                            
    107                         </tr>
    108                    
    109                         <tr class="prop">
    110                             <td valign="top" class="name">Notes:</td>
    111                            
    112                             <td valign="top" class="value">${fieldValue(bean:lifePlanInstance, field:'notes')}</td>
    113                            
    114                         </tr>
    115                    
    116                         <tr class="prop">
    117                             <td valign="top" class="name">Resource Number:</td>
    118                            
    119                             <td valign="top" class="value">${fieldValue(bean:lifePlanInstance, field:'resourceNumber')}</td>
    120                            
    121                         </tr>
    122                    
    123                         <tr class="prop">
    124                             <td valign="top" class="name">System Sections:</td>
    125                            
    126                             <td  valign="top" style="text-align:left;" class="value">
    127                                 <ul>
    128                                 <g:each var="s" in="${lifePlanInstance.systemSections}">
    129                                     <li><g:link controller="systemSection" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    130                                 </g:each>
    131                                 </ul>
    132                             </td>
    133                            
    134                         </tr>
    135                    
    136                         <tr class="prop">
    137                             <td valign="top" class="name">Time In Hours:</td>
    138                            
    139                             <td valign="top" class="value">${fieldValue(bean:lifePlanInstance, field:'timeInHours')}</td>
    14050                           
    14151                        </tr>
  • trunk/grails-app/views/period/create.gsp

    r118 r122  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Create Frequency</title>         
     7        <title>Create Period</title>         
    88    </head>
    99    <body>
    1010        <div class="nav">
    1111            <span class="menuButton"><a class="home" href="${createLinkTo(dir:'')}">Home</a></span>
    12             <span class="menuButton"><g:link class="list" action="list">Frequency List</g:link></span>
     12            <span class="menuButton"><g:link class="list" action="list">Period List</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Create Frequency</h1>
     15            <h1>Create Period</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
    1818            </g:if>
    19             <g:hasErrors bean="${frequencyInstance}">
     19            <g:hasErrors bean="${periodInstance}">
    2020            <div class="errors">
    21                 <g:renderErrors bean="${frequencyInstance}" as="list" />
     21                <g:renderErrors bean="${periodInstance}" as="list" />
    2222            </div>
    2323            </g:hasErrors>
     
    2929                            <tr class="prop">
    3030                                <td valign="top" class="name">
    31                                     <label for="frequency">Frequency:</label>
     31                                    <label for="isActive">Is Active:</label>
    3232                                </td>
    33                                 <td valign="top" class="value ${hasErrors(bean:frequencyInstance,field:'frequency','errors')}">
    34                                     <input type="text" id="frequency" name="frequency" value="${fieldValue(bean:frequencyInstance,field:'frequency')}"/>
     33                                <td valign="top" class="value ${hasErrors(bean:periodInstance,field:'isActive','errors')}">
     34                                    <g:checkBox name="isActive" value="${periodInstance?.isActive}" ></g:checkBox>
    3535                                </td>
    3636                            </tr>
     
    3838                            <tr class="prop">
    3939                                <td valign="top" class="name">
    40                                     <label for="isActive">Is Active:</label>
     40                                    <label for="period">Period:</label>
    4141                                </td>
    42                                 <td valign="top" class="value ${hasErrors(bean:frequencyInstance,field:'isActive','errors')}">
    43                                     <g:checkBox name="isActive" value="${frequencyInstance?.isActive}" ></g:checkBox>
     42                                <td valign="top" class="value ${hasErrors(bean:periodInstance,field:'period','errors')}">
     43                                    <input type="text" id="period" name="period" value="${fieldValue(bean:periodInstance,field:'period')}"/>
    4444                                </td>
    4545                            </tr>
  • trunk/grails-app/views/period/edit.gsp

    r118 r122  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Edit Frequency</title>
     7        <title>Edit Period</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    1111            <span class="menuButton"><a class="home" href="${createLinkTo(dir:'')}">Home</a></span>
    12             <span class="menuButton"><g:link class="list" action="list">Frequency List</g:link></span>
    13             <span class="menuButton"><g:link class="create" action="create">New Frequency</g:link></span>
     12            <span class="menuButton"><g:link class="list" action="list">Period List</g:link></span>
     13            <span class="menuButton"><g:link class="create" action="create">New Period</g:link></span>
    1414        </div>
    1515        <div class="body">
    16             <h1>Edit Frequency</h1>
     16            <h1>Edit Period</h1>
    1717            <g:if test="${flash.message}">
    1818            <div class="message">${flash.message}</div>
    1919            </g:if>
    20             <g:hasErrors bean="${frequencyInstance}">
     20            <g:hasErrors bean="${periodInstance}">
    2121            <div class="errors">
    22                 <g:renderErrors bean="${frequencyInstance}" as="list" />
     22                <g:renderErrors bean="${periodInstance}" as="list" />
    2323            </div>
    2424            </g:hasErrors>
    2525            <g:form method="post" >
    26                 <input type="hidden" name="id" value="${frequencyInstance?.id}" />
    27                 <input type="hidden" name="version" value="${frequencyInstance?.version}" />
     26                <input type="hidden" name="id" value="${periodInstance?.id}" />
     27                <input type="hidden" name="version" value="${periodInstance?.version}" />
    2828                <div class="dialog">
    2929                    <table>
     
    3232                            <tr class="prop">
    3333                                <td valign="top" class="name">
    34                                     <label for="frequency">Frequency:</label>
     34                                    <label for="isActive">Is Active:</label>
    3535                                </td>
    36                                 <td valign="top" class="value ${hasErrors(bean:frequencyInstance,field:'frequency','errors')}">
    37                                     <input type="text" id="frequency" name="frequency" value="${fieldValue(bean:frequencyInstance,field:'frequency')}"/>
     36                                <td valign="top" class="value ${hasErrors(bean:periodInstance,field:'isActive','errors')}">
     37                                    <g:checkBox name="isActive" value="${periodInstance?.isActive}" ></g:checkBox>
    3838                                </td>
    3939                            </tr>
     
    4141                            <tr class="prop">
    4242                                <td valign="top" class="name">
    43                                     <label for="isActive">Is Active:</label>
     43                                    <label for="period">Period:</label>
    4444                                </td>
    45                                 <td valign="top" class="value ${hasErrors(bean:frequencyInstance,field:'isActive','errors')}">
    46                                     <g:checkBox name="isActive" value="${frequencyInstance?.isActive}" ></g:checkBox>
     45                                <td valign="top" class="value ${hasErrors(bean:periodInstance,field:'period','errors')}">
     46                                    <input type="text" id="period" name="period" value="${fieldValue(bean:periodInstance,field:'period')}"/>
    4747                                </td>
    4848                            </tr>
     
    5050                            <tr class="prop">
    5151                                <td valign="top" class="name">
    52                                     <label for="lifePlans">Life Plans:</label>
     52                                    <label for="recurringSchedules">Recurring Schedules:</label>
    5353                                </td>
    54                                 <td valign="top" class="value ${hasErrors(bean:frequencyInstance,field:'lifePlans','errors')}">
     54                                <td valign="top" class="value ${hasErrors(bean:periodInstance,field:'recurringSchedules','errors')}">
    5555                                   
    5656<ul>
    57 <g:each var="l" in="${frequencyInstance?.lifePlans?}">
    58     <li><g:link controller="lifePlan" action="show" id="${l.id}">${l?.encodeAsHTML()}</g:link></li>
     57<g:each var="r" in="${periodInstance?.recurringSchedules?}">
     58    <li><g:link controller="recurringSchedule" action="show" id="${r.id}">${r?.encodeAsHTML()}</g:link></li>
    5959</g:each>
    6060</ul>
    61 <g:link controller="lifePlan" params="['frequency.id':frequencyInstance?.id]" action="create">Add LifePlan</g:link>
     61<g:link controller="recurringSchedule" params="['period.id':periodInstance?.id]" action="create">Add RecurringSchedule</g:link>
    6262
    6363                                </td>
  • trunk/grails-app/views/period/list.gsp

    r118 r122  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Frequency List</title>
     7        <title>Period List</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    1111            <span class="menuButton"><a class="home" href="${createLinkTo(dir:'')}">Home</a></span>
    12             <span class="menuButton"><g:link class="create" action="create">New Frequency</g:link></span>
     12            <span class="menuButton"><g:link class="create" action="create">New Period</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Frequency List</h1>
     15            <h1>Period List</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
     
    2424                                <g:sortableColumn property="id" title="Id" />
    2525                       
    26                                 <g:sortableColumn property="frequency" title="Frequency" />
     26                                <g:sortableColumn property="isActive" title="Is Active" />
    2727                       
    28                                 <g:sortableColumn property="isActive" title="Is Active" />
     28                                <g:sortableColumn property="period" title="Period" />
    2929                       
    3030                        </tr>
    3131                    </thead>
    3232                    <tbody>
    33                     <g:each in="${frequencyInstanceList}" status="i" var="frequencyInstance">
     33                    <g:each in="${periodInstanceList}" status="i" var="periodInstance">
    3434                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    3535                       
    36                             <td><g:link action="show" id="${frequencyInstance.id}">${fieldValue(bean:frequencyInstance, field:'id')}</g:link></td>
     36                            <td><g:link action="show" id="${periodInstance.id}">${fieldValue(bean:periodInstance, field:'id')}</g:link></td>
    3737                       
    38                             <td>${fieldValue(bean:frequencyInstance, field:'frequency')}</td>
     38                            <td>${fieldValue(bean:periodInstance, field:'isActive')}</td>
    3939                       
    40                             <td>${fieldValue(bean:frequencyInstance, field:'isActive')}</td>
     40                            <td>${fieldValue(bean:periodInstance, field:'period')}</td>
    4141                       
    4242                        </tr>
     
    4646            </div>
    4747            <div class="paginateButtons">
    48                 <g:paginate total="${frequencyInstanceTotal}" />
     48                <g:paginate total="${periodInstanceTotal}" />
    4949            </div>
    5050        </div>
  • trunk/grails-app/views/period/show.gsp

    r118 r122  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Show Frequency</title>
     7        <title>Show Period</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    1111            <span class="menuButton"><a class="home" href="${createLinkTo(dir:'')}">Home</a></span>
    12             <span class="menuButton"><g:link class="list" action="list">Frequency List</g:link></span>
    13             <span class="menuButton"><g:link class="create" action="create">New Frequency</g:link></span>
     12            <span class="menuButton"><g:link class="list" action="list">Period List</g:link></span>
     13            <span class="menuButton"><g:link class="create" action="create">New Period</g:link></span>
    1414        </div>
    1515        <div class="body">
    16             <h1>Show Frequency</h1>
     16            <h1>Show Period</h1>
    1717            <g:if test="${flash.message}">
    1818            <div class="message">${flash.message}</div>
     
    2626                            <td valign="top" class="name">Id:</td>
    2727                           
    28                             <td valign="top" class="value">${fieldValue(bean:frequencyInstance, field:'id')}</td>
    29                            
    30                         </tr>
    31                    
    32                         <tr class="prop">
    33                             <td valign="top" class="name">Frequency:</td>
    34                            
    35                             <td valign="top" class="value">${fieldValue(bean:frequencyInstance, field:'frequency')}</td>
     28                            <td valign="top" class="value">${fieldValue(bean:periodInstance, field:'id')}</td>
    3629                           
    3730                        </tr>
     
    4033                            <td valign="top" class="name">Is Active:</td>
    4134                           
    42                             <td valign="top" class="value">${fieldValue(bean:frequencyInstance, field:'isActive')}</td>
     35                            <td valign="top" class="value">${fieldValue(bean:periodInstance, field:'isActive')}</td>
    4336                           
    4437                        </tr>
    4538                   
    4639                        <tr class="prop">
    47                             <td valign="top" class="name">Life Plans:</td>
     40                            <td valign="top" class="name">Period:</td>
     41                           
     42                            <td valign="top" class="value">${fieldValue(bean:periodInstance, field:'period')}</td>
     43                           
     44                        </tr>
     45                   
     46                        <tr class="prop">
     47                            <td valign="top" class="name">Recurring Schedules:</td>
    4848                           
    4949                            <td  valign="top" style="text-align:left;" class="value">
    5050                                <ul>
    51                                 <g:each var="l" in="${frequencyInstance.lifePlans}">
    52                                     <li><g:link controller="lifePlan" action="show" id="${l.id}">${l?.encodeAsHTML()}</g:link></li>
     51                                <g:each var="r" in="${periodInstance.recurringSchedules}">
     52                                    <li><g:link controller="recurringSchedule" action="show" id="${r.id}">${r?.encodeAsHTML()}</g:link></li>
    5353                                </g:each>
    5454                                </ul>
     
    6262            <div class="buttons">
    6363                <g:form>
    64                     <input type="hidden" name="id" value="${frequencyInstance?.id}" />
     64                    <input type="hidden" name="id" value="${periodInstance?.id}" />
    6565                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    6666                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
  • trunk/grails-app/views/personGroup/edit.gsp

    r60 r122  
    2525            <g:form method="post" >
    2626                <input type="hidden" name="id" value="${personGroupInstance?.id}" />
     27                <input type="hidden" name="version" value="${personGroupInstance?.version}" />
    2728                <div class="dialog">
    2829                    <table>
     
    7071                                </td>
    7172                                <td valign="top" class="value ${hasErrors(bean:personGroupInstance,field:'persons','errors')}">
    72                                    
    73 <ul>
    74 <g:each var="p" in="${personGroupInstance?.persons?}">
    75     <li><g:link controller="person" action="show" id="${p.id}">${p?.encodeAsHTML()}</g:link></li>
    76 </g:each>
    77 </ul>
    78 <g:link controller="person" params="['personGroup.id':personGroupInstance?.id]" action="create">Add Person</g:link>
     73                                    <g:select name="persons"
     74from="${Person.list()}"
     75size="5" multiple="yes" optionKey="id"
     76value="${personGroupInstance?.persons}" />
    7977
    8078                                </td>
  • trunk/grails-app/views/personGroup/list.gsp

    r60 r122  
    5454            </div>
    5555            <div class="paginateButtons">
    56                 <g:paginate total="${PersonGroup.count()}" />
     56                <g:paginate total="${personGroupInstanceTotal}" />
    5757            </div>
    5858        </div>
  • trunk/grails-app/views/personGroup/show.gsp

    r60 r122  
    6161                            <td valign="top" class="name">Persons:</td>
    6262                           
    63                             <td valign="top" class="value">${fieldValue(bean:personGroupInstance, field:'persons')}</td>
     63                            <td  valign="top" style="text-align:left;" class="value">
     64                                <ul>
     65                                <g:each var="p" in="${personGroupInstance.persons}">
     66                                    <li><g:link controller="person" action="show" id="${p.id}">${p?.encodeAsHTML()}</g:link></li>
     67                                </g:each>
     68                                </ul>
     69                            </td>
    6470                           
    6571                        </tr>
  • trunk/grails-app/views/personGroupType/edit.gsp

    r61 r122  
    2525            <g:form method="post" >
    2626                <input type="hidden" name="id" value="${personGroupTypeInstance?.id}" />
     27                <input type="hidden" name="version" value="${personGroupTypeInstance?.version}" />
    2728                <div class="dialog">
    2829                    <table>
  • trunk/grails-app/views/personGroupType/list.gsp

    r61 r122  
    5050            </div>
    5151            <div class="paginateButtons">
    52                 <g:paginate total="${PersonGroupType.count()}" />
     52                <g:paginate total="${personGroupTypeInstanceTotal}" />
    5353            </div>
    5454        </div>
  • trunk/grails-app/views/site/edit.gsp

    r116 r122  
    7373                            </tr>
    7474                       
     75                            <tr class="prop">
     76                                <td valign="top" class="name">
     77                                    <label for="systemSections">System Sections:</label>
     78                                </td>
     79                                <td valign="top" class="value ${hasErrors(bean:siteInstance,field:'systemSections','errors')}">
     80                                   
     81<ul>
     82<g:each var="s" in="${siteInstance?.systemSections?}">
     83    <li><g:link controller="systemSection" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     84</g:each>
     85</ul>
     86<g:link controller="systemSection" params="['site.id':siteInstance?.id]" action="create">Add SystemSection</g:link>
     87
     88                                </td>
     89                            </tr>
     90                       
    7591                        </tbody>
    7692                    </table>
  • trunk/grails-app/views/site/show.gsp

    r116 r122  
    6464                        </tr>
    6565                   
     66                        <tr class="prop">
     67                            <td valign="top" class="name">System Sections:</td>
     68                           
     69                            <td  valign="top" style="text-align:left;" class="value">
     70                                <ul>
     71                                <g:each var="s" in="${siteInstance.systemSections}">
     72                                    <li><g:link controller="systemSection" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     73                                </g:each>
     74                                </ul>
     75                            </td>
     76                           
     77                        </tr>
     78                   
    6679                    </tbody>
    6780                </table>
  • trunk/grails-app/views/subAssembly/create.gsp

    r118 r122  
    4747                            <tr class="prop">
    4848                                <td valign="top" class="name">
    49                                     <label for="lifeplan">Lifeplan:</label>
    50                                 </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:subAssemblyInstance,field:'lifeplan','errors')}">
    52                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${subAssemblyInstance?.lifeplan?.id}" ></g:select>
    53                                 </td>
    54                             </tr>
    55                        
    56                             <tr class="prop">
    57                                 <td valign="top" class="name">
    5849                                    <label for="name">Name:</label>
    5950                                </td>
  • trunk/grails-app/views/subAssembly/edit.gsp

    r118 r122  
    7272                            <tr class="prop">
    7373                                <td valign="top" class="name">
    74                                     <label for="lifeplan">Lifeplan:</label>
     74                                    <label for="maintenanceActions">Maintenance Actions:</label>
    7575                                </td>
    76                                 <td valign="top" class="value ${hasErrors(bean:subAssemblyInstance,field:'lifeplan','errors')}">
    77                                     <g:select optionKey="id" from="${LifePlan.list()}" name="lifeplan.id" value="${subAssemblyInstance?.lifeplan?.id}" ></g:select>
     76                                <td valign="top" class="value ${hasErrors(bean:subAssemblyInstance,field:'maintenanceActions','errors')}">
     77                                   
     78<ul>
     79<g:each var="m" in="${subAssemblyInstance?.maintenanceActions?}">
     80    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     81</g:each>
     82</ul>
     83<g:link controller="maintenanceAction" params="['subAssembly.id':subAssemblyInstance?.id]" action="create">Add MaintenanceAction</g:link>
     84
    7885                                </td>
    7986                            </tr>
  • trunk/grails-app/views/subAssembly/list.gsp

    r118 r122  
    2828                                <g:sortableColumn property="isActive" title="Is Active" />
    2929                       
    30                                 <th>Lifeplan</th>
    31                            
    3230                                <g:sortableColumn property="name" title="Name" />
    3331                       
     
    4442                            <td>${fieldValue(bean:subAssemblyInstance, field:'isActive')}</td>
    4543                       
    46                             <td>${fieldValue(bean:subAssemblyInstance, field:'lifeplan')}</td>
    47                        
    4844                            <td>${fieldValue(bean:subAssemblyInstance, field:'name')}</td>
    4945                       
  • trunk/grails-app/views/subAssembly/show.gsp

    r118 r122  
    7171                   
    7272                        <tr class="prop">
    73                             <td valign="top" class="name">Lifeplan:</td>
     73                            <td valign="top" class="name">Maintenance Actions:</td>
    7474                           
    75                             <td valign="top" class="value"><g:link controller="lifePlan" action="show" id="${subAssemblyInstance?.lifeplan?.id}">${subAssemblyInstance?.lifeplan?.encodeAsHTML()}</g:link></td>
     75                            <td  valign="top" style="text-align:left;" class="value">
     76                                <ul>
     77                                <g:each var="m" in="${subAssemblyInstance.maintenanceActions}">
     78                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     79                                </g:each>
     80                                </ul>
     81                            </td>
    7682                           
    7783                        </tr>
  • trunk/grails-app/views/systemSection/create.gsp

    r118 r122  
    5454                            </tr>
    5555                       
     56                            <tr class="prop">
     57                                <td valign="top" class="name">
     58                                    <label for="site">Site:</label>
     59                                </td>
     60                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'site','errors')}">
     61                                    <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${systemSectionInstance?.site?.id}" ></g:select>
     62                                </td>
     63                            </tr>
     64                       
    5665                        </tbody>
    5766                    </table>
  • trunk/grails-app/views/systemSection/edit.gsp

    r118 r122  
    3232                            <tr class="prop">
    3333                                <td valign="top" class="name">
    34                                     <label for="assetTypes">Asset Types:</label>
     34                                    <label for="assets">Assets:</label>
    3535                                </td>
    36                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'assetTypes','errors')}">
     36                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'assets','errors')}">
    3737                                   
    3838<ul>
    39 <g:each var="a" in="${systemSectionInstance?.assetTypes?}">
    40     <li><g:link controller="assetType" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     39<g:each var="a" in="${systemSectionInstance?.assets?}">
     40    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    4141</g:each>
    4242</ul>
    43 <g:link controller="assetType" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add AssetType</g:link>
     43<g:link controller="asset" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add Asset</g:link>
    4444
    4545                                </td>
     
    6666                            <tr class="prop">
    6767                                <td valign="top" class="name">
    68                                     <label for="lifePlans">Life Plans:</label>
     68                                    <label for="maintenanceActions">Maintenance Actions:</label>
    6969                                </td>
    70                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'lifePlans','errors')}">
    71                                     <g:select name="lifePlans"
    72 from="${LifePlan.list()}"
    73 size="5" multiple="yes" optionKey="id"
    74 value="${systemSectionInstance?.lifePlans}" />
     70                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'maintenanceActions','errors')}">
     71                                   
     72<ul>
     73<g:each var="m" in="${systemSectionInstance?.maintenanceActions?}">
     74    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     75</g:each>
     76</ul>
     77<g:link controller="maintenanceAction" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add MaintenanceAction</g:link>
    7578
    7679                                </td>
     
    8386                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'name','errors')}">
    8487                                    <input type="text" id="name" name="name" value="${fieldValue(bean:systemSectionInstance,field:'name')}"/>
     88                                </td>
     89                            </tr>
     90                       
     91                            <tr class="prop">
     92                                <td valign="top" class="name">
     93                                    <label for="site">Site:</label>
     94                                </td>
     95                                <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'site','errors')}">
     96                                    <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${systemSectionInstance?.site?.id}" ></g:select>
    8597                                </td>
    8698                            </tr>
  • trunk/grails-app/views/systemSection/list.gsp

    r118 r122  
    3030                                <g:sortableColumn property="name" title="Name" />
    3131                       
     32                                <th>Site</th>
     33                           
    3234                        </tr>
    3335                    </thead>
     
    4446                            <td>${fieldValue(bean:systemSectionInstance, field:'name')}</td>
    4547                       
     48                            <td>${fieldValue(bean:systemSectionInstance, field:'site')}</td>
     49                       
    4650                        </tr>
    4751                    </g:each>
  • trunk/grails-app/views/systemSection/show.gsp

    r118 r122  
    3131                   
    3232                        <tr class="prop">
    33                             <td valign="top" class="name">Asset Types:</td>
     33                            <td valign="top" class="name">Assets:</td>
    3434                           
    3535                            <td  valign="top" style="text-align:left;" class="value">
    3636                                <ul>
    37                                 <g:each var="a" in="${systemSectionInstance.assetTypes}">
    38                                     <li><g:link controller="assetType" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     37                                <g:each var="a" in="${systemSectionInstance.assets}">
     38                                    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    3939                                </g:each>
    4040                                </ul>
     
    5858                   
    5959                        <tr class="prop">
    60                             <td valign="top" class="name">Life Plans:</td>
     60                            <td valign="top" class="name">Maintenance Actions:</td>
    6161                           
    6262                            <td  valign="top" style="text-align:left;" class="value">
    6363                                <ul>
    64                                 <g:each var="l" in="${systemSectionInstance.lifePlans}">
    65                                     <li><g:link controller="lifePlan" action="show" id="${l.id}">${l?.encodeAsHTML()}</g:link></li>
     64                                <g:each var="m" in="${systemSectionInstance.maintenanceActions}">
     65                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    6666                                </g:each>
    6767                                </ul>
     
    7474                           
    7575                            <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'name')}</td>
     76                           
     77                        </tr>
     78                   
     79                        <tr class="prop">
     80                            <td valign="top" class="name">Site:</td>
     81                           
     82                            <td valign="top" class="value"><g:link controller="site" action="show" id="${systemSectionInstance?.site?.id}">${systemSectionInstance?.site?.encodeAsHTML()}</g:link></td>
    7683                           
    7784                        </tr>
  • trunk/grails-app/views/task/create.gsp

    r96 r122  
    8686                                </td>
    8787                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'comment','errors')}">
    88                                     <textarea rows="5" cols="40" name="comment">${fieldValue(bean:taskInstance, field:'comment')}</textarea>
     88                                    <input type="text" id="comment" name="comment" value="${fieldValue(bean:taskInstance,field:'comment')}"/>
     89                                </td>
     90                            </tr>
     91                       
     92                            <tr class="prop">
     93                                <td valign="top" class="name">
     94                                    <label for="primaryAsset">Primary Asset:</label>
     95                                </td>
     96                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'primaryAsset','errors')}">
     97                                    <g:select optionKey="id" from="${Asset.list()}" name="primaryAsset.id" value="${taskInstance?.primaryAsset?.id}" noSelection="['null':'']"></g:select>
    8998                                </td>
    9099                            </tr>
     
    114123                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'isScheduled','errors')}">
    115124                                    <g:checkBox name="isScheduled" value="${taskInstance?.isScheduled}" ></g:checkBox>
     125                                </td>
     126                            </tr>
     127                       
     128                            <tr class="prop">
     129                                <td valign="top" class="name">
     130                                    <label for="recurringSchedule">Recurring Schedule:</label>
     131                                </td>
     132                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'recurringSchedule','errors')}">
     133                                    <g:select optionKey="id" from="${RecurringSchedule.list()}" name="recurringSchedule.id" value="${taskInstance?.recurringSchedule?.id}" ></g:select>
    116134                                </td>
    117135                            </tr>
  • trunk/grails-app/views/task/edit.gsp

    r96 r122  
    8989                                </td>
    9090                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'comment','errors')}">
    91                                     <textarea rows="5" cols="40" name="comment">${fieldValue(bean:taskInstance, field:'comment')}</textarea>
     91                                    <input type="text" id="comment" name="comment" value="${fieldValue(bean:taskInstance,field:'comment')}"/>
     92                                </td>
     93                            </tr>
     94                       
     95                            <tr class="prop">
     96                                <td valign="top" class="name">
     97                                    <label for="primaryAsset">Primary Asset:</label>
     98                                </td>
     99                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'primaryAsset','errors')}">
     100                                    <g:select optionKey="id" from="${Asset.list()}" name="primaryAsset.id" value="${taskInstance?.primaryAsset?.id}" noSelection="['null':'']"></g:select>
    92101                                </td>
    93102                            </tr>
     
    111120                            <tr class="prop">
    112121                                <td valign="top" class="name">
     122                                    <label for="associatedAssets">Associated Assets:</label>
     123                                </td>
     124                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'associatedAssets','errors')}">
     125                                    <g:select name="associatedAssets"
     126from="${Asset.list()}"
     127size="5" multiple="yes" optionKey="id"
     128value="${taskInstance?.associatedAssets}" />
     129
     130                                </td>
     131                            </tr>
     132                       
     133                            <tr class="prop">
     134                                <td valign="top" class="name">
    113135                                    <label for="entries">Entries:</label>
    114136                                </td>
     
    127149                            <tr class="prop">
    128150                                <td valign="top" class="name">
     151                                    <label for="inventoryMovements">Inventory Movements:</label>
     152                                </td>
     153                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'inventoryMovements','errors')}">
     154                                   
     155<ul>
     156<g:each var="i" in="${taskInstance?.inventoryMovements?}">
     157    <li><g:link controller="inventoryMovement" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
     158</g:each>
     159</ul>
     160<g:link controller="inventoryMovement" params="['task.id':taskInstance?.id]" action="create">Add InventoryMovement</g:link>
     161
     162                                </td>
     163                            </tr>
     164                       
     165                            <tr class="prop">
     166                                <td valign="top" class="name">
    129167                                    <label for="isActive">Is Active:</label>
    130168                                </td>
     
    149187                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'isScheduled','errors')}">
    150188                                    <g:checkBox name="isScheduled" value="${taskInstance?.isScheduled}" ></g:checkBox>
     189                                </td>
     190                            </tr>
     191                       
     192                            <tr class="prop">
     193                                <td valign="top" class="name">
     194                                    <label for="recurringSchedule">Recurring Schedule:</label>
     195                                </td>
     196                                <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'recurringSchedule','errors')}">
     197                                    <g:select optionKey="id" from="${RecurringSchedule.list()}" name="recurringSchedule.id" value="${taskInstance?.recurringSchedule?.id}" ></g:select>
    151198                                </td>
    152199                            </tr>
  • trunk/grails-app/views/task/show.gsp

    r96 r122  
    8080                   
    8181                        <tr class="prop">
     82                            <td valign="top" class="name">Primary Asset:</td>
     83                           
     84                            <td valign="top" class="value"><g:link controller="asset" action="show" id="${taskInstance?.primaryAsset?.id}">${taskInstance?.primaryAsset?.encodeAsHTML()}</g:link></td>
     85                           
     86                        </tr>
     87                   
     88                        <tr class="prop">
    8289                            <td valign="top" class="name">Assigned Persons:</td>
    8390                           
     
    93100                   
    94101                        <tr class="prop">
     102                            <td valign="top" class="name">Associated Assets:</td>
     103                           
     104                            <td  valign="top" style="text-align:left;" class="value">
     105                                <ul>
     106                                <g:each var="a" in="${taskInstance.associatedAssets}">
     107                                    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     108                                </g:each>
     109                                </ul>
     110                            </td>
     111                           
     112                        </tr>
     113                   
     114                        <tr class="prop">
    95115                            <td valign="top" class="name">Entries:</td>
    96116                           
     
    106126                   
    107127                        <tr class="prop">
     128                            <td valign="top" class="name">Inventory Movements:</td>
     129                           
     130                            <td  valign="top" style="text-align:left;" class="value">
     131                                <ul>
     132                                <g:each var="i" in="${taskInstance.inventoryMovements}">
     133                                    <li><g:link controller="inventoryMovement" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
     134                                </g:each>
     135                                </ul>
     136                            </td>
     137                           
     138                        </tr>
     139                   
     140                        <tr class="prop">
    108141                            <td valign="top" class="name">Is Active:</td>
    109142                           
     
    123156                           
    124157                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isScheduled')}</td>
     158                           
     159                        </tr>
     160                   
     161                        <tr class="prop">
     162                            <td valign="top" class="name">Recurring Schedule:</td>
     163                           
     164                            <td valign="top" class="value"><g:link controller="recurringSchedule" action="show" id="${taskInstance?.recurringSchedule?.id}">${taskInstance?.recurringSchedule?.encodeAsHTML()}</g:link></td>
    125165                           
    126166                        </tr>
  • trunk/grails-app/views/taskGroup/edit.gsp

    r66 r122  
    2525            <g:form method="post" >
    2626                <input type="hidden" name="id" value="${taskGroupInstance?.id}" />
     27                <input type="hidden" name="version" value="${taskGroupInstance?.version}" />
    2728                <div class="dialog">
    2829                    <table>
  • trunk/grails-app/views/taskGroup/list.gsp

    r66 r122  
    5050            </div>
    5151            <div class="paginateButtons">
    52                 <g:paginate total="${TaskGroup.count()}" />
     52                <g:paginate total="${taskGroupInstanceTotal}" />
    5353            </div>
    5454        </div>
  • trunk/grails-app/views/taskModificationType/create.gsp

    r93 r122  
    2929                            <tr class="prop">
    3030                                <td valign="top" class="name">
     31                                    <label for="name">Name:</label>
     32                                </td>
     33                                <td valign="top" class="value ${hasErrors(bean:taskModificationTypeInstance,field:'name','errors')}">
     34                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:taskModificationTypeInstance,field:'name')}"/>
     35                                </td>
     36                            </tr>
     37                       
     38                            <tr class="prop">
     39                                <td valign="top" class="name">
    3140                                    <label for="description">Description:</label>
    3241                                </td>
    3342                                <td valign="top" class="value ${hasErrors(bean:taskModificationTypeInstance,field:'description','errors')}">
    34                                     <input type="text" id="description" name="description" value="${fieldValue(bean:taskModificationTypeInstance,field:'description')}"/>
     43                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:taskModificationTypeInstance,field:'description')}"/>
    3544                                </td>
    3645                            </tr>
     
    4251                                <td valign="top" class="value ${hasErrors(bean:taskModificationTypeInstance,field:'isActive','errors')}">
    4352                                    <g:checkBox name="isActive" value="${taskModificationTypeInstance?.isActive}" ></g:checkBox>
    44                                 </td>
    45                             </tr>
    46                        
    47                             <tr class="prop">
    48                                 <td valign="top" class="name">
    49                                     <label for="name">Name:</label>
    50                                 </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:taskModificationTypeInstance,field:'name','errors')}">
    52                                     <input type="text" id="name" name="name" value="${fieldValue(bean:taskModificationTypeInstance,field:'name')}"/>
    5353                                </td>
    5454                            </tr>
  • trunk/grails-app/views/taskModificationType/edit.gsp

    r93 r122  
    3232                            <tr class="prop">
    3333                                <td valign="top" class="name">
     34                                    <label for="name">Name:</label>
     35                                </td>
     36                                <td valign="top" class="value ${hasErrors(bean:taskModificationTypeInstance,field:'name','errors')}">
     37                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:taskModificationTypeInstance,field:'name')}"/>
     38                                </td>
     39                            </tr>
     40                       
     41                            <tr class="prop">
     42                                <td valign="top" class="name">
    3443                                    <label for="description">Description:</label>
    3544                                </td>
    3645                                <td valign="top" class="value ${hasErrors(bean:taskModificationTypeInstance,field:'description','errors')}">
    37                                     <input type="text" id="description" name="description" value="${fieldValue(bean:taskModificationTypeInstance,field:'description')}"/>
     46                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:taskModificationTypeInstance,field:'description')}"/>
    3847                                </td>
    3948                            </tr>
     
    4554                                <td valign="top" class="value ${hasErrors(bean:taskModificationTypeInstance,field:'isActive','errors')}">
    4655                                    <g:checkBox name="isActive" value="${taskModificationTypeInstance?.isActive}" ></g:checkBox>
    47                                 </td>
    48                             </tr>
    49                        
    50                             <tr class="prop">
    51                                 <td valign="top" class="name">
    52                                     <label for="name">Name:</label>
    53                                 </td>
    54                                 <td valign="top" class="value ${hasErrors(bean:taskModificationTypeInstance,field:'name','errors')}">
    55                                     <input type="text" id="name" name="name" value="${fieldValue(bean:taskModificationTypeInstance,field:'name')}"/>
    5656                                </td>
    5757                            </tr>
  • trunk/grails-app/views/taskModificationType/list.gsp

    r93 r122  
    2424                                <g:sortableColumn property="id" title="Id" />
    2525                       
     26                                <g:sortableColumn property="name" title="Name" />
     27                       
    2628                                <g:sortableColumn property="description" title="Description" />
    2729                       
    2830                                <g:sortableColumn property="isActive" title="Is Active" />
    29                        
    30                                 <g:sortableColumn property="name" title="Name" />
    3131                       
    3232                        </tr>
     
    3838                            <td><g:link action="show" id="${taskModificationTypeInstance.id}">${fieldValue(bean:taskModificationTypeInstance, field:'id')}</g:link></td>
    3939                       
     40                            <td>${fieldValue(bean:taskModificationTypeInstance, field:'name')}</td>
     41                       
    4042                            <td>${fieldValue(bean:taskModificationTypeInstance, field:'description')}</td>
    4143                       
    4244                            <td>${fieldValue(bean:taskModificationTypeInstance, field:'isActive')}</td>
    43                        
    44                             <td>${fieldValue(bean:taskModificationTypeInstance, field:'name')}</td>
    4545                       
    4646                        </tr>
  • trunk/grails-app/views/taskModificationType/show.gsp

    r93 r122  
    3131                   
    3232                        <tr class="prop">
     33                            <td valign="top" class="name">Name:</td>
     34                           
     35                            <td valign="top" class="value">${fieldValue(bean:taskModificationTypeInstance, field:'name')}</td>
     36                           
     37                        </tr>
     38                   
     39                        <tr class="prop">
    3340                            <td valign="top" class="name">Description:</td>
    3441                           
     
    4148                           
    4249                            <td valign="top" class="value">${fieldValue(bean:taskModificationTypeInstance, field:'isActive')}</td>
    43                            
    44                         </tr>
    45                    
    46                         <tr class="prop">
    47                             <td valign="top" class="name">Name:</td>
    48                            
    49                             <td valign="top" class="value">${fieldValue(bean:taskModificationTypeInstance, field:'name')}</td>
    5050                           
    5151                        </tr>
  • trunk/grails-app/views/taskPriority/edit.gsp

    r69 r122  
    2525            <g:form method="post" >
    2626                <input type="hidden" name="id" value="${taskPriorityInstance?.id}" />
     27                <input type="hidden" name="version" value="${taskPriorityInstance?.version}" />
    2728                <div class="dialog">
    2829                    <table>
  • trunk/grails-app/views/taskPriority/list.gsp

    r69 r122  
    5050            </div>
    5151            <div class="paginateButtons">
    52                 <g:paginate total="${TaskPriority.count()}" />
     52                <g:paginate total="${taskPriorityInstanceTotal}" />
    5353            </div>
    5454        </div>
  • trunk/grails-app/views/taskStatus/edit.gsp

    r66 r122  
    2525            <g:form method="post" >
    2626                <input type="hidden" name="id" value="${taskStatusInstance?.id}" />
     27                <input type="hidden" name="version" value="${taskStatusInstance?.version}" />
    2728                <div class="dialog">
    2829                    <table>
  • trunk/grails-app/views/taskStatus/list.gsp

    r66 r122  
    5050            </div>
    5151            <div class="paginateButtons">
    52                 <g:paginate total="${TaskStatus.count()}" />
     52                <g:paginate total="${taskStatusInstanceTotal}" />
    5353            </div>
    5454        </div>
  • trunk/grails-app/views/taskType/edit.gsp

    r69 r122  
    2525            <g:form method="post" >
    2626                <input type="hidden" name="id" value="${taskTypeInstance?.id}" />
     27                <input type="hidden" name="version" value="${taskTypeInstance?.version}" />
    2728                <div class="dialog">
    2829                    <table>
  • trunk/grails-app/views/taskType/list.gsp

    r69 r122  
    5050            </div>
    5151            <div class="paginateButtons">
    52                 <g:paginate total="${TaskType.count()}" />
     52                <g:paginate total="${taskTypeInstanceTotal}" />
    5353            </div>
    5454        </div>
Note: See TracChangeset for help on using the changeset viewer.