Changeset 268 for trunk/grails-app/views


Ignore:
Timestamp:
Jan 14, 2010, 10:51:03 PM (14 years ago)
Author:
gav
Message:

Refactor classes for asset tree refinement.
Regenerate views and controllers to suite.

Location:
trunk/grails-app/views
Files:
20 added
36 edited

Legend:

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

    r178 r268  
    3131                                </td>
    3232                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
    33                                     <input type="text" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
    34                                 </td>
    35                             </tr>
    36                        
    37                             <tr class="prop">
    38                                 <td valign="top" class="name">
    39                                     <label for="assetType">Asset Type:</label>
    40                                 </td>
    41                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetType','errors')}">
    42                                     <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${assetInstance?.assetType?.id}" ></g:select>
    43                                 </td>
    44                             </tr>
    45                        
    46                             <tr class="prop">
    47                                 <td valign="top" class="name">
    48                                     <label for="costCode">Cost Code:</label>
    49                                 </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'costCode','errors')}">
    51                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:assetInstance,field:'costCode')}"/>
     33                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
    5234                                </td>
    5335                            </tr>
     
    5840                                </td>
    5941                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
    60                                     <input type="text" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
     42                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
    6143                                </td>
    6244                            </tr>
     
    7355                            <tr class="prop">
    7456                                <td valign="top" class="name">
    75                                     <label for="systemSection">System Section:</label>
     57                                    <label for="section">Section:</label>
    7658                                </td>
    77                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'systemSection','errors')}">
    78                                     <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetInstance?.systemSection?.id}" ></g:select>
     59                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'section','errors')}">
     60                                    <g:select optionKey="id" from="${Section.list()}" name="section.id" value="${assetInstance?.section?.id}" ></g:select>
    7961                                </td>
    8062                            </tr>
  • trunk/grails-app/views/asset/edit.gsp

    r178 r268  
    3434                                </td>
    3535                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
    36                                     <input type="text" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
     36                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
     37                                </td>
     38                            </tr>
     39                       
     40                            <tr class="prop">
     41                                <td valign="top" class="name">
     42                                    <label for="description">Description:</label>
     43                                </td>
     44                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
     45                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
     46                                </td>
     47                            </tr>
     48                       
     49                            <tr class="prop">
     50                                <td valign="top" class="name">
     51                                    <label for="isActive">Is Active:</label>
     52                                </td>
     53                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'isActive','errors')}">
     54                                    <g:checkBox name="isActive" value="${assetInstance?.isActive}" ></g:checkBox>
     55                                </td>
     56                            </tr>
     57                       
     58                            <tr class="prop">
     59                                <td valign="top" class="name">
     60                                    <label for="section">Section:</label>
     61                                </td>
     62                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'section','errors')}">
     63                                    <g:select optionKey="id" from="${Section.list()}" name="section.id" value="${assetInstance?.section?.id}" ></g:select>
    3764                                </td>
    3865                            </tr>
     
    5683                            <tr class="prop">
    5784                                <td valign="top" class="name">
    58                                     <label for="assetType">Asset Type:</label>
     85                                    <label for="assetSubItem">Asset Sub Item:</label>
    5986                                </td>
    60                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetType','errors')}">
    61                                     <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${assetInstance?.assetType?.id}" ></g:select>
    62                                 </td>
    63                             </tr>
    64                        
    65                             <tr class="prop">
    66                                 <td valign="top" class="name">
    67                                     <label for="costCode">Cost Code:</label>
    68                                 </td>
    69                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'costCode','errors')}">
    70                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:assetInstance,field:'costCode')}"/>
    71                                 </td>
    72                             </tr>
    73                        
    74                             <tr class="prop">
    75                                 <td valign="top" class="name">
    76                                     <label for="description">Description:</label>
    77                                 </td>
    78                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
    79                                     <input type="text" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
    80                                 </td>
    81                             </tr>
    82                        
    83                             <tr class="prop">
    84                                 <td valign="top" class="name">
    85                                     <label for="isActive">Is Active:</label>
    86                                 </td>
    87                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'isActive','errors')}">
    88                                     <g:checkBox name="isActive" value="${assetInstance?.isActive}" ></g:checkBox>
     87                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetSubItem','errors')}">
     88                                   
     89<ul>
     90<g:each var="a" in="${assetInstance?.assetSubItem?}">
     91    <li><g:link controller="assetSubItem" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     92</g:each>
     93</ul>
     94<g:link controller="assetSubItem" params="['asset.id':assetInstance?.id]" action="create">Add AssetSubItem</g:link>
     95
    8996                                </td>
    9097                            </tr>
     
    106113                            </tr>
    107114                       
    108                             <tr class="prop">
    109                                 <td valign="top" class="name">
    110                                     <label for="systemSection">System Section:</label>
    111                                 </td>
    112                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'systemSection','errors')}">
    113                                     <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetInstance?.systemSection?.id}" ></g:select>
    114                                 </td>
    115                             </tr>
    116                        
    117115                        </tbody>
    118116                    </table>
  • trunk/grails-app/views/asset/list.gsp

    r178 r268  
    2525                                <g:sortableColumn property="name" title="Name" />
    2626                       
    27                                 <th>Asset Type</th>
    28                            
    29                                 <g:sortableColumn property="costCode" title="Cost Code" />
    30                        
    3127                                <g:sortableColumn property="description" title="Description" />
    3228                       
    3329                                <g:sortableColumn property="isActive" title="Is Active" />
    3430                       
     31                                <th>Section</th>
     32                           
    3533                        </tr>
    3634                    </thead>
     
    4341                            <td>${fieldValue(bean:assetInstance, field:'name')}</td>
    4442                       
    45                             <td>${fieldValue(bean:assetInstance, field:'assetType')}</td>
    46                        
    47                             <td>${fieldValue(bean:assetInstance, field:'costCode')}</td>
    48                        
    4943                            <td>${fieldValue(bean:assetInstance, field:'description')}</td>
    5044                       
    5145                            <td>${fieldValue(bean:assetInstance, field:'isActive')}</td>
     46                       
     47                            <td>${fieldValue(bean:assetInstance, field:'section')}</td>
    5248                       
    5349                        </tr>
  • trunk/grails-app/views/asset/show.gsp

    r178 r268  
    3737                   
    3838                        <tr class="prop">
     39                            <td valign="top" class="name">Description:</td>
     40                           
     41                            <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'description')}</td>
     42                           
     43                        </tr>
     44                   
     45                        <tr class="prop">
     46                            <td valign="top" class="name">Is Active:</td>
     47                           
     48                            <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'isActive')}</td>
     49                           
     50                        </tr>
     51                   
     52                        <tr class="prop">
     53                            <td valign="top" class="name">Section:</td>
     54                           
     55                            <td valign="top" class="value"><g:link controller="section" action="show" id="${assetInstance?.section?.id}">${assetInstance?.section?.encodeAsHTML()}</g:link></td>
     56                           
     57                        </tr>
     58                   
     59                        <tr class="prop">
    3960                            <td valign="top" class="name">Asset Extended Attributes:</td>
    4061                           
     
    5071                   
    5172                        <tr class="prop">
    52                             <td valign="top" class="name">Asset Type:</td>
     73                            <td valign="top" class="name">Asset Sub Item:</td>
    5374                           
    54                             <td valign="top" class="value"><g:link controller="assetType" action="show" id="${assetInstance?.assetType?.id}">${assetInstance?.assetType?.encodeAsHTML()}</g:link></td>
    55                            
    56                         </tr>
    57                    
    58                         <tr class="prop">
    59                             <td valign="top" class="name">Cost Code:</td>
    60                            
    61                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'costCode')}</td>
    62                            
    63                         </tr>
    64                    
    65                         <tr class="prop">
    66                             <td valign="top" class="name">Description:</td>
    67                            
    68                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'description')}</td>
    69                            
    70                         </tr>
    71                    
    72                         <tr class="prop">
    73                             <td valign="top" class="name">Is Active:</td>
    74                            
    75                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'isActive')}</td>
     75                            <td  valign="top" style="text-align:left;" class="value">
     76                                <ul>
     77                                <g:each var="a" in="${assetInstance.assetSubItem}">
     78                                    <li><g:link controller="assetSubItem" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     79                                </g:each>
     80                                </ul>
     81                            </td>
    7682                           
    7783                        </tr>
     
    9096                        </tr>
    9197                   
    92                         <tr class="prop">
    93                             <td valign="top" class="name">System Section:</td>
    94                            
    95                             <td valign="top" class="value"><g:link controller="systemSection" action="show" id="${assetInstance?.systemSection?.id}">${assetInstance?.systemSection?.encodeAsHTML()}</g:link></td>
    96                            
    97                         </tr>
    98                    
    9998                    </tbody>
    10099                </table>
  • trunk/grails-app/views/assetExtendedAttribute/create.gsp

    r178 r268  
    2828                            <tr class="prop">
    2929                                <td valign="top" class="name">
    30                                     <label for="asset">Asset:</label>
     30                                    <label for="value">Value:</label>
    3131                                </td>
    32                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'asset','errors')}">
    33                                     <g:select optionKey="id" from="${Asset.list()}" name="asset.id" value="${assetExtendedAttributeInstance?.asset?.id}" ></g:select>
    34                                 </td>
    35                             </tr>
    36                        
    37                             <tr class="prop">
    38                                 <td valign="top" class="name">
    39                                     <label for="assetExtendedAttributeType">Asset Extended Attribute Type:</label>
    40                                 </td>
    41                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'assetExtendedAttributeType','errors')}">
    42                                     <g:select optionKey="id" from="${AssetExtendedAttributeType.list()}" name="assetExtendedAttributeType.id" value="${assetExtendedAttributeInstance?.assetExtendedAttributeType?.id}" ></g:select>
     32                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'value','errors')}">
     33                                    <input type="text" maxlength="100" id="value" name="value" value="${fieldValue(bean:assetExtendedAttributeInstance,field:'value')}"/>
    4334                                </td>
    4435                            </tr>
     
    5546                            <tr class="prop">
    5647                                <td valign="top" class="name">
    57                                     <label for="value">Value:</label>
     48                                    <label for="asset">Asset:</label>
    5849                                </td>
    59                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'value','errors')}">
    60                                     <input type="text" id="value" name="value" value="${fieldValue(bean:assetExtendedAttributeInstance,field:'value')}"/>
     50                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'asset','errors')}">
     51                                    <g:select optionKey="id" from="${Asset.list()}" name="asset.id" value="${assetExtendedAttributeInstance?.asset?.id}" ></g:select>
     52                                </td>
     53                            </tr>
     54                       
     55                            <tr class="prop">
     56                                <td valign="top" class="name">
     57                                    <label for="extendedAttributeType">Extended Attribute Type:</label>
     58                                </td>
     59                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'extendedAttributeType','errors')}">
     60                                    <g:select optionKey="id" from="${ExtendedAttributeType.list()}" name="extendedAttributeType.id" value="${assetExtendedAttributeInstance?.extendedAttributeType?.id}" ></g:select>
    6161                                </td>
    6262                            </tr>
  • trunk/grails-app/views/assetExtendedAttribute/edit.gsp

    r178 r268  
    3131                            <tr class="prop">
    3232                                <td valign="top" class="name">
    33                                     <label for="asset">Asset:</label>
     33                                    <label for="value">Value:</label>
    3434                                </td>
    35                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'asset','errors')}">
    36                                     <g:select optionKey="id" from="${Asset.list()}" name="asset.id" value="${assetExtendedAttributeInstance?.asset?.id}" ></g:select>
    37                                 </td>
    38                             </tr>
    39                        
    40                             <tr class="prop">
    41                                 <td valign="top" class="name">
    42                                     <label for="assetExtendedAttributeType">Asset Extended Attribute Type:</label>
    43                                 </td>
    44                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'assetExtendedAttributeType','errors')}">
    45                                     <g:select optionKey="id" from="${AssetExtendedAttributeType.list()}" name="assetExtendedAttributeType.id" value="${assetExtendedAttributeInstance?.assetExtendedAttributeType?.id}" ></g:select>
     35                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'value','errors')}">
     36                                    <input type="text" maxlength="100" id="value" name="value" value="${fieldValue(bean:assetExtendedAttributeInstance,field:'value')}"/>
    4637                                </td>
    4738                            </tr>
     
    5849                            <tr class="prop">
    5950                                <td valign="top" class="name">
    60                                     <label for="value">Value:</label>
     51                                    <label for="asset">Asset:</label>
    6152                                </td>
    62                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'value','errors')}">
    63                                     <input type="text" id="value" name="value" value="${fieldValue(bean:assetExtendedAttributeInstance,field:'value')}"/>
     53                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'asset','errors')}">
     54                                    <g:select optionKey="id" from="${Asset.list()}" name="asset.id" value="${assetExtendedAttributeInstance?.asset?.id}" ></g:select>
     55                                </td>
     56                            </tr>
     57                       
     58                            <tr class="prop">
     59                                <td valign="top" class="name">
     60                                    <label for="extendedAttributeType">Extended Attribute Type:</label>
     61                                </td>
     62                                <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeInstance,field:'extendedAttributeType','errors')}">
     63                                    <g:select optionKey="id" from="${ExtendedAttributeType.list()}" name="extendedAttributeType.id" value="${assetExtendedAttributeInstance?.extendedAttributeType?.id}" ></g:select>
    6464                                </td>
    6565                            </tr>
  • trunk/grails-app/views/assetExtendedAttribute/list.gsp

    r178 r268  
    2323                                <g:sortableColumn property="id" title="Id" />
    2424                       
     25                                <g:sortableColumn property="value" title="Value" />
     26                       
     27                                <g:sortableColumn property="isActive" title="Is Active" />
     28                       
    2529                                <th>Asset</th>
    2630                           
    27                                 <th>Asset Extended Attribute Type</th>
     31                                <th>Extended Attribute Type</th>
    2832                           
    29                                 <g:sortableColumn property="isActive" title="Is Active" />
    30                        
    31                                 <g:sortableColumn property="value" title="Value" />
    32                        
    3333                        </tr>
    3434                    </thead>
     
    3939                            <td><g:link action="show" id="${assetExtendedAttributeInstance.id}">${fieldValue(bean:assetExtendedAttributeInstance, field:'id')}</g:link></td>
    4040                       
    41                             <td>${fieldValue(bean:assetExtendedAttributeInstance, field:'asset')}</td>
    42                        
    43                             <td>${fieldValue(bean:assetExtendedAttributeInstance, field:'assetExtendedAttributeType')}</td>
     41                            <td>${fieldValue(bean:assetExtendedAttributeInstance, field:'value')}</td>
    4442                       
    4543                            <td>${fieldValue(bean:assetExtendedAttributeInstance, field:'isActive')}</td>
    4644                       
    47                             <td>${fieldValue(bean:assetExtendedAttributeInstance, field:'value')}</td>
     45                            <td>${fieldValue(bean:assetExtendedAttributeInstance, field:'asset')}</td>
     46                       
     47                            <td>${fieldValue(bean:assetExtendedAttributeInstance, field:'extendedAttributeType')}</td>
    4848                       
    4949                        </tr>
  • trunk/grails-app/views/assetExtendedAttribute/show.gsp

    r178 r268  
    3030                   
    3131                        <tr class="prop">
    32                             <td valign="top" class="name">Asset:</td>
     32                            <td valign="top" class="name">Value:</td>
    3333                           
    34                             <td valign="top" class="value"><g:link controller="asset" action="show" id="${assetExtendedAttributeInstance?.asset?.id}">${assetExtendedAttributeInstance?.asset?.encodeAsHTML()}</g:link></td>
    35                            
    36                         </tr>
    37                    
    38                         <tr class="prop">
    39                             <td valign="top" class="name">Asset Extended Attribute Type:</td>
    40                            
    41                             <td valign="top" class="value"><g:link controller="assetExtendedAttributeType" action="show" id="${assetExtendedAttributeInstance?.assetExtendedAttributeType?.id}">${assetExtendedAttributeInstance?.assetExtendedAttributeType?.encodeAsHTML()}</g:link></td>
     34                            <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeInstance, field:'value')}</td>
    4235                           
    4336                        </tr>
     
    5144                   
    5245                        <tr class="prop">
    53                             <td valign="top" class="name">Value:</td>
     46                            <td valign="top" class="name">Asset:</td>
    5447                           
    55                             <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeInstance, field:'value')}</td>
     48                            <td valign="top" class="value"><g:link controller="asset" action="show" id="${assetExtendedAttributeInstance?.asset?.id}">${assetExtendedAttributeInstance?.asset?.encodeAsHTML()}</g:link></td>
     49                           
     50                        </tr>
     51                   
     52                        <tr class="prop">
     53                            <td valign="top" class="name">Extended Attribute Type:</td>
     54                           
     55                            <td valign="top" class="value"><g:link controller="extendedAttributeType" action="show" id="${assetExtendedAttributeInstance?.extendedAttributeType?.id}">${assetExtendedAttributeInstance?.extendedAttributeType?.encodeAsHTML()}</g:link></td>
    5656                           
    5757                        </tr>
  • trunk/grails-app/views/assetSubItem/create.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Create AssetType</title>
     7        <title>Create AssetSubItem</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">AssetType List</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">AssetSubItem List</g:link></span>
    1212        </div>
    1313        <div class="body">
    14             <h1>Create AssetType</h1>
     14            <h1>Create AssetSubItem</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
    1717            </g:if>
    18             <g:hasErrors bean="${assetTypeInstance}">
     18            <g:hasErrors bean="${assetSubItemInstance}">
    1919            <div class="errors">
    20                 <g:renderErrors bean="${assetTypeInstance}" as="list" />
     20                <g:renderErrors bean="${assetSubItemInstance}" as="list" />
    2121            </div>
    2222            </g:hasErrors>
     
    2828                            <tr class="prop">
    2929                                <td valign="top" class="name">
    30                                     <label for="costCode">Cost Code:</label>
     30                                    <label for="name">Name:</label>
    3131                                </td>
    32                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'costCode','errors')}">
    33                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:assetTypeInstance,field:'costCode')}"/>
     32                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'name','errors')}">
     33                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetSubItemInstance,field:'name')}"/>
    3434                                </td>
    3535                            </tr>
     
    3939                                    <label for="description">Description:</label>
    4040                                </td>
    41                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'description','errors')}">
    42                                     <input type="text" id="description" name="description" value="${fieldValue(bean:assetTypeInstance,field:'description')}"/>
     41                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'description','errors')}">
     42                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetSubItemInstance,field:'description')}"/>
    4343                                </td>
    4444                            </tr>
     
    4848                                    <label for="isActive">Is Active:</label>
    4949                                </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'isActive','errors')}">
    51                                     <g:checkBox name="isActive" value="${assetTypeInstance?.isActive}" ></g:checkBox>
     50                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'isActive','errors')}">
     51                                    <g:checkBox name="isActive" value="${assetSubItemInstance?.isActive}" ></g:checkBox>
    5252                                </td>
    5353                            </tr>
     
    5555                            <tr class="prop">
    5656                                <td valign="top" class="name">
    57                                     <label for="name">Name:</label>
     57                                    <label for="asset">Asset:</label>
    5858                                </td>
    59                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'name','errors')}">
    60                                     <input type="text" id="name" name="name" value="${fieldValue(bean:assetTypeInstance,field:'name')}"/>
     59                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'asset','errors')}">
     60                                    <g:select optionKey="id" from="${Asset.list()}" name="asset.id" value="${assetSubItemInstance?.asset?.id}" noSelection="['null':'']"></g:select>
     61                                </td>
     62                            </tr>
     63                       
     64                            <tr class="prop">
     65                                <td valign="top" class="name">
     66                                    <label for="parentItem">Parent Item:</label>
     67                                </td>
     68                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'parentItem','errors')}">
     69                                    <g:select optionKey="id" from="${AssetSubItem.list()}" name="parentItem.id" value="${assetSubItemInstance?.parentItem?.id}" noSelection="['null':'']"></g:select>
    6170                                </td>
    6271                            </tr>
  • trunk/grails-app/views/assetSubItem/edit.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Edit AssetType</title>
     7        <title>Edit AssetSubItem</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">AssetType List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New AssetType</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">AssetSubItem List</g:link></span>
     12            <span class="menuButton"><g:link class="create" action="create">New AssetSubItem</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Edit AssetType</h1>
     15            <h1>Edit AssetSubItem</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
    1818            </g:if>
    19             <g:hasErrors bean="${assetTypeInstance}">
     19            <g:hasErrors bean="${assetSubItemInstance}">
    2020            <div class="errors">
    21                 <g:renderErrors bean="${assetTypeInstance}" as="list" />
     21                <g:renderErrors bean="${assetSubItemInstance}" as="list" />
    2222            </div>
    2323            </g:hasErrors>
    2424            <g:form method="post" >
    25                 <input type="hidden" name="id" value="${assetTypeInstance?.id}" />
    26                 <input type="hidden" name="version" value="${assetTypeInstance?.version}" />
     25                <input type="hidden" name="id" value="${assetSubItemInstance?.id}" />
     26                <input type="hidden" name="version" value="${assetSubItemInstance?.version}" />
    2727                <div class="dialog">
    2828                    <table>
     
    3131                            <tr class="prop">
    3232                                <td valign="top" class="name">
    33                                     <label for="assemblies">Assemblies:</label>
     33                                    <label for="name">Name:</label>
    3434                                </td>
    35                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'assemblies','errors')}">
    36                                    
    37 <ul>
    38 <g:each var="a" in="${assetTypeInstance?.assemblies?}">
    39     <li><g:link controller="assembly" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    40 </g:each>
    41 </ul>
    42 <g:link controller="assembly" params="['assetType.id':assetTypeInstance?.id]" action="create">Add Assembly</g:link>
    43 
    44                                 </td>
    45                             </tr>
    46                        
    47                             <tr class="prop">
    48                                 <td valign="top" class="name">
    49                                     <label for="assets">Assets:</label>
    50                                 </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'assets','errors')}">
    52                                    
    53 <ul>
    54 <g:each var="a" in="${assetTypeInstance?.assets?}">
    55     <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    56 </g:each>
    57 </ul>
    58 <g:link controller="asset" params="['assetType.id':assetTypeInstance?.id]" action="create">Add Asset</g:link>
    59 
    60                                 </td>
    61                             </tr>
    62                        
    63                             <tr class="prop">
    64                                 <td valign="top" class="name">
    65                                     <label for="costCode">Cost Code:</label>
    66                                 </td>
    67                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'costCode','errors')}">
    68                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:assetTypeInstance,field:'costCode')}"/>
     35                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'name','errors')}">
     36                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:assetSubItemInstance,field:'name')}"/>
    6937                                </td>
    7038                            </tr>
     
    7442                                    <label for="description">Description:</label>
    7543                                </td>
    76                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'description','errors')}">
    77                                     <input type="text" id="description" name="description" value="${fieldValue(bean:assetTypeInstance,field:'description')}"/>
     44                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'description','errors')}">
     45                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:assetSubItemInstance,field:'description')}"/>
    7846                                </td>
    7947                            </tr>
     
    8351                                    <label for="isActive">Is Active:</label>
    8452                                </td>
    85                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'isActive','errors')}">
    86                                     <g:checkBox name="isActive" value="${assetTypeInstance?.isActive}" ></g:checkBox>
     53                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'isActive','errors')}">
     54                                    <g:checkBox name="isActive" value="${assetSubItemInstance?.isActive}" ></g:checkBox>
     55                                </td>
     56                            </tr>
     57                       
     58                            <tr class="prop">
     59                                <td valign="top" class="name">
     60                                    <label for="asset">Asset:</label>
     61                                </td>
     62                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'asset','errors')}">
     63                                    <g:select optionKey="id" from="${Asset.list()}" name="asset.id" value="${assetSubItemInstance?.asset?.id}" noSelection="['null':'']"></g:select>
     64                                </td>
     65                            </tr>
     66                       
     67                            <tr class="prop">
     68                                <td valign="top" class="name">
     69                                    <label for="parentItem">Parent Item:</label>
     70                                </td>
     71                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'parentItem','errors')}">
     72                                    <g:select optionKey="id" from="${AssetSubItem.list()}" name="parentItem.id" value="${assetSubItemInstance?.parentItem?.id}" noSelection="['null':'']"></g:select>
     73                                </td>
     74                            </tr>
     75                       
     76                            <tr class="prop">
     77                                <td valign="top" class="name">
     78                                    <label for="assetSubItemExtendedAttributes">Asset Sub Item Extended Attributes:</label>
     79                                </td>
     80                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'assetSubItemExtendedAttributes','errors')}">
     81                                   
     82<ul>
     83<g:each var="a" in="${assetSubItemInstance?.assetSubItemExtendedAttributes?}">
     84    <li><g:link controller="assetSubItemExtendedAttribute" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     85</g:each>
     86</ul>
     87<g:link controller="assetSubItemExtendedAttribute" params="['assetSubItem.id':assetSubItemInstance?.id]" action="create">Add AssetSubItemExtendedAttribute</g:link>
     88
    8789                                </td>
    8890                            </tr>
     
    9294                                    <label for="maintenanceActions">Maintenance Actions:</label>
    9395                                </td>
    94                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'maintenanceActions','errors')}">
     96                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'maintenanceActions','errors')}">
    9597                                   
    9698<ul>
    97 <g:each var="m" in="${assetTypeInstance?.maintenanceActions?}">
     99<g:each var="m" in="${assetSubItemInstance?.maintenanceActions?}">
    98100    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    99101</g:each>
    100102</ul>
    101 <g:link controller="maintenanceAction" params="['assetType.id':assetTypeInstance?.id]" action="create">Add MaintenanceAction</g:link>
     103<g:link controller="maintenanceAction" params="['assetSubItem.id':assetSubItemInstance?.id]" action="create">Add MaintenanceAction</g:link>
    102104
    103105                                </td>
     
    106108                            <tr class="prop">
    107109                                <td valign="top" class="name">
    108                                     <label for="name">Name:</label>
     110                                    <label for="subItems">Sub Items:</label>
    109111                                </td>
    110                                 <td valign="top" class="value ${hasErrors(bean:assetTypeInstance,field:'name','errors')}">
    111                                     <input type="text" id="name" name="name" value="${fieldValue(bean:assetTypeInstance,field:'name')}"/>
     112                                <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'subItems','errors')}">
     113                                   
     114<ul>
     115<g:each var="s" in="${assetSubItemInstance?.subItems?}">
     116    <li><g:link controller="assetSubItem" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     117</g:each>
     118</ul>
     119<g:link controller="assetSubItem" params="['assetSubItem.id':assetSubItemInstance?.id]" action="create">Add AssetSubItem</g:link>
     120
    112121                                </td>
    113122                            </tr>
  • trunk/grails-app/views/assetSubItem/list.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>AssetType List</title>
     7        <title>AssetSubItem List</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="create" action="create">New AssetType</g:link></span>
     11            <span class="menuButton"><g:link class="create" action="create">New AssetSubItem</g:link></span>
    1212        </div>
    1313        <div class="body">
    14             <h1>AssetType List</h1>
     14            <h1>AssetSubItem List</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
     
    2323                                <g:sortableColumn property="id" title="Id" />
    2424                       
    25                                 <g:sortableColumn property="costCode" title="Cost Code" />
     25                                <g:sortableColumn property="name" title="Name" />
    2626                       
    2727                                <g:sortableColumn property="description" title="Description" />
     
    2929                                <g:sortableColumn property="isActive" title="Is Active" />
    3030                       
    31                                 <g:sortableColumn property="name" title="Name" />
    32                        
     31                                <th>Asset</th>
     32                           
     33                                <th>Parent Item</th>
     34                           
    3335                        </tr>
    3436                    </thead>
    3537                    <tbody>
    36                     <g:each in="${assetTypeInstanceList}" status="i" var="assetTypeInstance">
     38                    <g:each in="${assetSubItemInstanceList}" status="i" var="assetSubItemInstance">
    3739                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    3840                       
    39                             <td><g:link action="show" id="${assetTypeInstance.id}">${fieldValue(bean:assetTypeInstance, field:'id')}</g:link></td>
     41                            <td><g:link action="show" id="${assetSubItemInstance.id}">${fieldValue(bean:assetSubItemInstance, field:'id')}</g:link></td>
    4042                       
    41                             <td>${fieldValue(bean:assetTypeInstance, field:'costCode')}</td>
     43                            <td>${fieldValue(bean:assetSubItemInstance, field:'name')}</td>
    4244                       
    43                             <td>${fieldValue(bean:assetTypeInstance, field:'description')}</td>
     45                            <td>${fieldValue(bean:assetSubItemInstance, field:'description')}</td>
    4446                       
    45                             <td>${fieldValue(bean:assetTypeInstance, field:'isActive')}</td>
     47                            <td>${fieldValue(bean:assetSubItemInstance, field:'isActive')}</td>
    4648                       
    47                             <td>${fieldValue(bean:assetTypeInstance, field:'name')}</td>
     49                            <td>${fieldValue(bean:assetSubItemInstance, field:'asset')}</td>
     50                       
     51                            <td>${fieldValue(bean:assetSubItemInstance, field:'parentItem')}</td>
    4852                       
    4953                        </tr>
     
    5357            </div>
    5458            <div class="paginateButtons">
    55                 <g:paginate total="${assetTypeInstanceTotal}" />
     59                <g:paginate total="${assetSubItemInstanceTotal}" />
    5660            </div>
    5761        </div>
  • trunk/grails-app/views/assetSubItem/show.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Show AssetType</title>
     7        <title>Show AssetSubItem</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">AssetType List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New AssetType</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">AssetSubItem List</g:link></span>
     12            <span class="menuButton"><g:link class="create" action="create">New AssetSubItem</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Show AssetType</h1>
     15            <h1>Show AssetSubItem</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
     
    2525                            <td valign="top" class="name">Id:</td>
    2626                           
    27                             <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'id')}</td>
     27                            <td valign="top" class="value">${fieldValue(bean:assetSubItemInstance, field:'id')}</td>
    2828                           
    2929                        </tr>
    3030                   
    3131                        <tr class="prop">
    32                             <td valign="top" class="name">Assemblies:</td>
     32                            <td valign="top" class="name">Name:</td>
    3333                           
    34                             <td  valign="top" style="text-align:left;" class="value">
    35                                 <ul>
    36                                 <g:each var="a" in="${assetTypeInstance.assemblies}">
    37                                     <li><g:link controller="assembly" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    38                                 </g:each>
    39                                 </ul>
    40                             </td>
    41                            
    42                         </tr>
    43                    
    44                         <tr class="prop">
    45                             <td valign="top" class="name">Assets:</td>
    46                            
    47                             <td  valign="top" style="text-align:left;" class="value">
    48                                 <ul>
    49                                 <g:each var="a" in="${assetTypeInstance.assets}">
    50                                     <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    51                                 </g:each>
    52                                 </ul>
    53                             </td>
    54                            
    55                         </tr>
    56                    
    57                         <tr class="prop">
    58                             <td valign="top" class="name">Cost Code:</td>
    59                            
    60                             <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'costCode')}</td>
     34                            <td valign="top" class="value">${fieldValue(bean:assetSubItemInstance, field:'name')}</td>
    6135                           
    6236                        </tr>
     
    6539                            <td valign="top" class="name">Description:</td>
    6640                           
    67                             <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'description')}</td>
     41                            <td valign="top" class="value">${fieldValue(bean:assetSubItemInstance, field:'description')}</td>
    6842                           
    6943                        </tr>
     
    7246                            <td valign="top" class="name">Is Active:</td>
    7347                           
    74                             <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'isActive')}</td>
     48                            <td valign="top" class="value">${fieldValue(bean:assetSubItemInstance, field:'isActive')}</td>
     49                           
     50                        </tr>
     51                   
     52                        <tr class="prop">
     53                            <td valign="top" class="name">Asset:</td>
     54                           
     55                            <td valign="top" class="value"><g:link controller="asset" action="show" id="${assetSubItemInstance?.asset?.id}">${assetSubItemInstance?.asset?.encodeAsHTML()}</g:link></td>
     56                           
     57                        </tr>
     58                   
     59                        <tr class="prop">
     60                            <td valign="top" class="name">Parent Item:</td>
     61                           
     62                            <td valign="top" class="value"><g:link controller="assetSubItem" action="show" id="${assetSubItemInstance?.parentItem?.id}">${assetSubItemInstance?.parentItem?.encodeAsHTML()}</g:link></td>
     63                           
     64                        </tr>
     65                   
     66                        <tr class="prop">
     67                            <td valign="top" class="name">Asset Sub Item Extended Attributes:</td>
     68                           
     69                            <td  valign="top" style="text-align:left;" class="value">
     70                                <ul>
     71                                <g:each var="a" in="${assetSubItemInstance.assetSubItemExtendedAttributes}">
     72                                    <li><g:link controller="assetSubItemExtendedAttribute" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     73                                </g:each>
     74                                </ul>
     75                            </td>
    7576                           
    7677                        </tr>
     
    8182                            <td  valign="top" style="text-align:left;" class="value">
    8283                                <ul>
    83                                 <g:each var="m" in="${assetTypeInstance.maintenanceActions}">
     84                                <g:each var="m" in="${assetSubItemInstance.maintenanceActions}">
    8485                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    8586                                </g:each>
     
    9091                   
    9192                        <tr class="prop">
    92                             <td valign="top" class="name">Name:</td>
     93                            <td valign="top" class="name">Sub Items:</td>
    9394                           
    94                             <td valign="top" class="value">${fieldValue(bean:assetTypeInstance, field:'name')}</td>
     95                            <td  valign="top" style="text-align:left;" class="value">
     96                                <ul>
     97                                <g:each var="s" in="${assetSubItemInstance.subItems}">
     98                                    <li><g:link controller="assetSubItem" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     99                                </g:each>
     100                                </ul>
     101                            </td>
    95102                           
    96103                        </tr>
     
    101108            <div class="buttons">
    102109                <g:form>
    103                     <input type="hidden" name="id" value="${assetTypeInstance?.id}" />
     110                    <input type="hidden" name="id" value="${assetSubItemInstance?.id}" />
    104111                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    105112                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
  • trunk/grails-app/views/department/create.gsp

    r178 r268  
    3131                                </td>
    3232                                <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'name','errors')}">
    33                                     <input type="text" id="name" name="name" value="${fieldValue(bean:departmentInstance,field:'name')}"/>
     33                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:departmentInstance,field:'name')}"/>
    3434                                </td>
    3535                            </tr>
     
    4040                                </td>
    4141                                <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'description','errors')}">
    42                                     <input type="text" id="description" name="description" value="${fieldValue(bean:departmentInstance,field:'description')}"/>
    43                                 </td>
    44                             </tr>
    45                        
    46                             <tr class="prop">
    47                                 <td valign="top" class="name">
    48                                     <label for="costCode">Cost Code:</label>
    49                                 </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'costCode','errors')}">
    51                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:departmentInstance,field:'costCode')}"/>
     42                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:departmentInstance,field:'description')}"/>
    5243                                </td>
    5344                            </tr>
  • trunk/grails-app/views/department/edit.gsp

    r178 r268  
    3434                                </td>
    3535                                <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'name','errors')}">
    36                                     <input type="text" id="name" name="name" value="${fieldValue(bean:departmentInstance,field:'name')}"/>
     36                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:departmentInstance,field:'name')}"/>
    3737                                </td>
    3838                            </tr>
     
    4343                                </td>
    4444                                <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'description','errors')}">
    45                                     <input type="text" id="description" name="description" value="${fieldValue(bean:departmentInstance,field:'description')}"/>
    46                                 </td>
    47                             </tr>
    48                        
    49                             <tr class="prop">
    50                                 <td valign="top" class="name">
    51                                     <label for="costCode">Cost Code:</label>
    52                                 </td>
    53                                 <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'costCode','errors')}">
    54                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:departmentInstance,field:'costCode')}"/>
     45                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:departmentInstance,field:'description')}"/>
    5546                                </td>
    5647                            </tr>
     
    6758                            <tr class="prop">
    6859                                <td valign="top" class="name">
    69                                     <label for="persons">Persons:</label>
     60                                    <label for="departmentExtendedAttributes">Department Extended Attributes:</label>
    7061                                </td>
    71                                 <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'persons','errors')}">
     62                                <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'departmentExtendedAttributes','errors')}">
    7263                                   
    7364<ul>
    74 <g:each var="p" in="${departmentInstance?.persons?}">
    75     <li><g:link controller="person" action="show" id="${p.id}">${p?.encodeAsHTML()}</g:link></li>
     65<g:each var="d" in="${departmentInstance?.departmentExtendedAttributes?}">
     66    <li><g:link controller="departmentExtendedAttribute" action="show" id="${d.id}">${d?.encodeAsHTML()}</g:link></li>
    7667</g:each>
    7768</ul>
    78 <g:link controller="person" params="['department.id':departmentInstance?.id]" action="create">Add Person</g:link>
     69<g:link controller="departmentExtendedAttribute" params="['department.id':departmentInstance?.id]" action="create">Add DepartmentExtendedAttribute</g:link>
    7970
    8071                                </td>
     
    8374                            <tr class="prop">
    8475                                <td valign="top" class="name">
    85                                     <label for="systemSections">System Sections:</label>
     76                                    <label for="sections">Sections:</label>
    8677                                </td>
    87                                 <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'systemSections','errors')}">
     78                                <td valign="top" class="value ${hasErrors(bean:departmentInstance,field:'sections','errors')}">
    8879                                   
    8980<ul>
    90 <g:each var="s" in="${departmentInstance?.systemSections?}">
    91     <li><g:link controller="systemSection" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     81<g:each var="s" in="${departmentInstance?.sections?}">
     82    <li><g:link controller="section" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    9283</g:each>
    9384</ul>
    94 <g:link controller="systemSection" params="['department.id':departmentInstance?.id]" action="create">Add SystemSection</g:link>
     85<g:link controller="section" params="['department.id':departmentInstance?.id]" action="create">Add Section</g:link>
    9586
    9687                                </td>
  • trunk/grails-app/views/department/list.gsp

    r178 r268  
    2727                                <g:sortableColumn property="description" title="Description" />
    2828                       
    29                                 <g:sortableColumn property="costCode" title="Cost Code" />
    30                        
    3129                                <g:sortableColumn property="isActive" title="Is Active" />
    3230                       
     
    4341                            <td>${fieldValue(bean:departmentInstance, field:'description')}</td>
    4442                       
    45                             <td>${fieldValue(bean:departmentInstance, field:'costCode')}</td>
    46                        
    4743                            <td>${fieldValue(bean:departmentInstance, field:'isActive')}</td>
    4844                       
  • trunk/grails-app/views/department/show.gsp

    r178 r268  
    4444                   
    4545                        <tr class="prop">
    46                             <td valign="top" class="name">Cost Code:</td>
    47                            
    48                             <td valign="top" class="value">${fieldValue(bean:departmentInstance, field:'costCode')}</td>
    49                            
    50                         </tr>
    51                    
    52                         <tr class="prop">
    5346                            <td valign="top" class="name">Is Active:</td>
    5447                           
     
    5851                   
    5952                        <tr class="prop">
    60                             <td valign="top" class="name">Persons:</td>
     53                            <td valign="top" class="name">Department Extended Attributes:</td>
    6154                           
    6255                            <td  valign="top" style="text-align:left;" class="value">
    6356                                <ul>
    64                                 <g:each var="p" in="${departmentInstance.persons}">
    65                                     <li><g:link controller="person" action="show" id="${p.id}">${p?.encodeAsHTML()}</g:link></li>
     57                                <g:each var="d" in="${departmentInstance.departmentExtendedAttributes}">
     58                                    <li><g:link controller="departmentExtendedAttribute" action="show" id="${d.id}">${d?.encodeAsHTML()}</g:link></li>
    6659                                </g:each>
    6760                                </ul>
     
    7164                   
    7265                        <tr class="prop">
    73                             <td valign="top" class="name">System Sections:</td>
     66                            <td valign="top" class="name">Sections:</td>
    7467                           
    7568                            <td  valign="top" style="text-align:left;" class="value">
    7669                                <ul>
    77                                 <g:each var="s" in="${departmentInstance.systemSections}">
    78                                     <li><g:link controller="systemSection" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     70                                <g:each var="s" in="${departmentInstance.sections}">
     71                                    <li><g:link controller="section" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    7972                                </g:each>
    8073                                </ul>
  • trunk/grails-app/views/extendedAttributeType/create.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Create AssetExtendedAttributeType</title>
     7        <title>Create ExtendedAttributeType</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">AssetExtendedAttributeType List</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">ExtendedAttributeType List</g:link></span>
    1212        </div>
    1313        <div class="body">
    14             <h1>Create AssetExtendedAttributeType</h1>
     14            <h1>Create ExtendedAttributeType</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
    1717            </g:if>
    18             <g:hasErrors bean="${assetExtendedAttributeTypeInstance}">
     18            <g:hasErrors bean="${extendedAttributeTypeInstance}">
    1919            <div class="errors">
    20                 <g:renderErrors bean="${assetExtendedAttributeTypeInstance}" as="list" />
     20                <g:renderErrors bean="${extendedAttributeTypeInstance}" as="list" />
    2121            </div>
    2222            </g:hasErrors>
     
    2828                            <tr class="prop">
    2929                                <td valign="top" class="name">
     30                                    <label for="name">Name:</label>
     31                                </td>
     32                                <td valign="top" class="value ${hasErrors(bean:extendedAttributeTypeInstance,field:'name','errors')}">
     33                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:extendedAttributeTypeInstance,field:'name')}"/>
     34                                </td>
     35                            </tr>
     36                       
     37                            <tr class="prop">
     38                                <td valign="top" class="name">
    3039                                    <label for="description">Description:</label>
    3140                                </td>
    32                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'description','errors')}">
    33                                     <input type="text" id="description" name="description" value="${fieldValue(bean:assetExtendedAttributeTypeInstance,field:'description')}"/>
     41                                <td valign="top" class="value ${hasErrors(bean:extendedAttributeTypeInstance,field:'description','errors')}">
     42                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:extendedAttributeTypeInstance,field:'description')}"/>
    3443                                </td>
    3544                            </tr>
     
    3948                                    <label for="isActive">Is Active:</label>
    4049                                </td>
    41                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'isActive','errors')}">
    42                                     <g:checkBox name="isActive" value="${assetExtendedAttributeTypeInstance?.isActive}" ></g:checkBox>
    43                                 </td>
    44                             </tr>
    45                        
    46                             <tr class="prop">
    47                                 <td valign="top" class="name">
    48                                     <label for="name">Name:</label>
    49                                 </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'name','errors')}">
    51                                     <input type="text" id="name" name="name" value="${fieldValue(bean:assetExtendedAttributeTypeInstance,field:'name')}"/>
     50                                <td valign="top" class="value ${hasErrors(bean:extendedAttributeTypeInstance,field:'isActive','errors')}">
     51                                    <g:checkBox name="isActive" value="${extendedAttributeTypeInstance?.isActive}" ></g:checkBox>
    5252                                </td>
    5353                            </tr>
  • trunk/grails-app/views/extendedAttributeType/edit.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Edit AssetExtendedAttributeType</title>
     7        <title>Edit ExtendedAttributeType</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">AssetExtendedAttributeType List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New AssetExtendedAttributeType</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">ExtendedAttributeType List</g:link></span>
     12            <span class="menuButton"><g:link class="create" action="create">New ExtendedAttributeType</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Edit AssetExtendedAttributeType</h1>
     15            <h1>Edit ExtendedAttributeType</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
    1818            </g:if>
    19             <g:hasErrors bean="${assetExtendedAttributeTypeInstance}">
     19            <g:hasErrors bean="${extendedAttributeTypeInstance}">
    2020            <div class="errors">
    21                 <g:renderErrors bean="${assetExtendedAttributeTypeInstance}" as="list" />
     21                <g:renderErrors bean="${extendedAttributeTypeInstance}" as="list" />
    2222            </div>
    2323            </g:hasErrors>
    2424            <g:form method="post" >
    25                 <input type="hidden" name="id" value="${assetExtendedAttributeTypeInstance?.id}" />
    26                 <input type="hidden" name="version" value="${assetExtendedAttributeTypeInstance?.version}" />
     25                <input type="hidden" name="id" value="${extendedAttributeTypeInstance?.id}" />
     26                <input type="hidden" name="version" value="${extendedAttributeTypeInstance?.version}" />
    2727                <div class="dialog">
    2828                    <table>
     
    3131                            <tr class="prop">
    3232                                <td valign="top" class="name">
    33                                     <label for="assetExtendedAttributes">Asset Extended Attributes:</label>
     33                                    <label for="name">Name:</label>
    3434                                </td>
    35                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'assetExtendedAttributes','errors')}">
    36                                    
    37 <ul>
    38 <g:each var="a" in="${assetExtendedAttributeTypeInstance?.assetExtendedAttributes?}">
    39     <li><g:link controller="assetExtendedAttribute" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    40 </g:each>
    41 </ul>
    42 <g:link controller="assetExtendedAttribute" params="['assetExtendedAttributeType.id':assetExtendedAttributeTypeInstance?.id]" action="create">Add AssetExtendedAttribute</g:link>
    43 
     35                                <td valign="top" class="value ${hasErrors(bean:extendedAttributeTypeInstance,field:'name','errors')}">
     36                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:extendedAttributeTypeInstance,field:'name')}"/>
    4437                                </td>
    4538                            </tr>
     
    4942                                    <label for="description">Description:</label>
    5043                                </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'description','errors')}">
    52                                     <input type="text" id="description" name="description" value="${fieldValue(bean:assetExtendedAttributeTypeInstance,field:'description')}"/>
     44                                <td valign="top" class="value ${hasErrors(bean:extendedAttributeTypeInstance,field:'description','errors')}">
     45                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:extendedAttributeTypeInstance,field:'description')}"/>
    5346                                </td>
    5447                            </tr>
     
    5851                                    <label for="isActive">Is Active:</label>
    5952                                </td>
    60                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'isActive','errors')}">
    61                                     <g:checkBox name="isActive" value="${assetExtendedAttributeTypeInstance?.isActive}" ></g:checkBox>
    62                                 </td>
    63                             </tr>
    64                        
    65                             <tr class="prop">
    66                                 <td valign="top" class="name">
    67                                     <label for="name">Name:</label>
    68                                 </td>
    69                                 <td valign="top" class="value ${hasErrors(bean:assetExtendedAttributeTypeInstance,field:'name','errors')}">
    70                                     <input type="text" id="name" name="name" value="${fieldValue(bean:assetExtendedAttributeTypeInstance,field:'name')}"/>
     53                                <td valign="top" class="value ${hasErrors(bean:extendedAttributeTypeInstance,field:'isActive','errors')}">
     54                                    <g:checkBox name="isActive" value="${extendedAttributeTypeInstance?.isActive}" ></g:checkBox>
    7155                                </td>
    7256                            </tr>
  • trunk/grails-app/views/extendedAttributeType/list.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>AssetExtendedAttributeType List</title>
     7        <title>ExtendedAttributeType List</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="create" action="create">New AssetExtendedAttributeType</g:link></span>
     11            <span class="menuButton"><g:link class="create" action="create">New ExtendedAttributeType</g:link></span>
    1212        </div>
    1313        <div class="body">
    14             <h1>AssetExtendedAttributeType List</h1>
     14            <h1>ExtendedAttributeType List</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
     
    2323                                <g:sortableColumn property="id" title="Id" />
    2424                       
     25                                <g:sortableColumn property="name" title="Name" />
     26                       
    2527                                <g:sortableColumn property="description" title="Description" />
    2628                       
    2729                                <g:sortableColumn property="isActive" title="Is Active" />
    2830                       
    29                                 <g:sortableColumn property="name" title="Name" />
    30                        
    3131                        </tr>
    3232                    </thead>
    3333                    <tbody>
    34                     <g:each in="${assetExtendedAttributeTypeInstanceList}" status="i" var="assetExtendedAttributeTypeInstance">
     34                    <g:each in="${extendedAttributeTypeInstanceList}" status="i" var="extendedAttributeTypeInstance">
    3535                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    3636                       
    37                             <td><g:link action="show" id="${assetExtendedAttributeTypeInstance.id}">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'id')}</g:link></td>
     37                            <td><g:link action="show" id="${extendedAttributeTypeInstance.id}">${fieldValue(bean:extendedAttributeTypeInstance, field:'id')}</g:link></td>
    3838                       
    39                             <td>${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'description')}</td>
     39                            <td>${fieldValue(bean:extendedAttributeTypeInstance, field:'name')}</td>
    4040                       
    41                             <td>${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'isActive')}</td>
     41                            <td>${fieldValue(bean:extendedAttributeTypeInstance, field:'description')}</td>
    4242                       
    43                             <td>${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'name')}</td>
     43                            <td>${fieldValue(bean:extendedAttributeTypeInstance, field:'isActive')}</td>
    4444                       
    4545                        </tr>
     
    4949            </div>
    5050            <div class="paginateButtons">
    51                 <g:paginate total="${assetExtendedAttributeTypeInstanceTotal}" />
     51                <g:paginate total="${extendedAttributeTypeInstanceTotal}" />
    5252            </div>
    5353        </div>
  • trunk/grails-app/views/extendedAttributeType/show.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Show AssetExtendedAttributeType</title>
     7        <title>Show ExtendedAttributeType</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">AssetExtendedAttributeType List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New AssetExtendedAttributeType</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">ExtendedAttributeType List</g:link></span>
     12            <span class="menuButton"><g:link class="create" action="create">New ExtendedAttributeType</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Show AssetExtendedAttributeType</h1>
     15            <h1>Show ExtendedAttributeType</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
     
    2525                            <td valign="top" class="name">Id:</td>
    2626                           
    27                             <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'id')}</td>
     27                            <td valign="top" class="value">${fieldValue(bean:extendedAttributeTypeInstance, field:'id')}</td>
    2828                           
    2929                        </tr>
    3030                   
    3131                        <tr class="prop">
    32                             <td valign="top" class="name">Asset Extended Attributes:</td>
     32                            <td valign="top" class="name">Name:</td>
    3333                           
    34                             <td  valign="top" style="text-align:left;" class="value">
    35                                 <ul>
    36                                 <g:each var="a" in="${assetExtendedAttributeTypeInstance.assetExtendedAttributes}">
    37                                     <li><g:link controller="assetExtendedAttribute" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    38                                 </g:each>
    39                                 </ul>
    40                             </td>
     34                            <td valign="top" class="value">${fieldValue(bean:extendedAttributeTypeInstance, field:'name')}</td>
    4135                           
    4236                        </tr>
     
    4539                            <td valign="top" class="name">Description:</td>
    4640                           
    47                             <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'description')}</td>
     41                            <td valign="top" class="value">${fieldValue(bean:extendedAttributeTypeInstance, field:'description')}</td>
    4842                           
    4943                        </tr>
     
    5246                            <td valign="top" class="name">Is Active:</td>
    5347                           
    54                             <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'isActive')}</td>
    55                            
    56                         </tr>
    57                    
    58                         <tr class="prop">
    59                             <td valign="top" class="name">Name:</td>
    60                            
    61                             <td valign="top" class="value">${fieldValue(bean:assetExtendedAttributeTypeInstance, field:'name')}</td>
     48                            <td valign="top" class="value">${fieldValue(bean:extendedAttributeTypeInstance, field:'isActive')}</td>
    6249                           
    6350                        </tr>
     
    6855            <div class="buttons">
    6956                <g:form>
    70                     <input type="hidden" name="id" value="${assetExtendedAttributeTypeInstance?.id}" />
     57                    <input type="hidden" name="id" value="${extendedAttributeTypeInstance?.id}" />
    7158                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    7259                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
  • trunk/grails-app/views/maintenanceAction/create.gsp

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

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

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

    r178 r268  
    3030                   
    3131                        <tr class="prop">
    32                             <td valign="top" class="name">Maintenance Policy:</td>
     32                            <td valign="top" class="name">Section:</td>
    3333                           
    34                             <td valign="top" class="value"><g:link controller="maintenancePolicy" action="show" id="${maintenanceActionInstance?.maintenancePolicy?.id}">${maintenanceActionInstance?.maintenancePolicy?.encodeAsHTML()}</g:link></td>
    35                            
    36                         </tr>
    37                    
    38                         <tr class="prop">
    39                             <td valign="top" class="name">System Section:</td>
    40                            
    41                             <td valign="top" class="value"><g:link controller="systemSection" action="show" id="${maintenanceActionInstance?.systemSection?.id}">${maintenanceActionInstance?.systemSection?.encodeAsHTML()}</g:link></td>
     34                            <td valign="top" class="value"><g:link controller="section" action="show" id="${maintenanceActionInstance?.section?.id}">${maintenanceActionInstance?.section?.encodeAsHTML()}</g:link></td>
    4235                           
    4336                        </tr>
     
    5144                   
    5245                        <tr class="prop">
    53                             <td valign="top" class="name">Asset Type:</td>
     46                            <td valign="top" class="name">Asset Sub Item:</td>
    5447                           
    55                             <td valign="top" class="value"><g:link controller="assetType" action="show" id="${maintenanceActionInstance?.assetType?.id}">${maintenanceActionInstance?.assetType?.encodeAsHTML()}</g:link></td>
     48                            <td valign="top" class="value"><g:link controller="assetSubItem" action="show" id="${maintenanceActionInstance?.assetSubItem?.id}">${maintenanceActionInstance?.assetSubItem?.encodeAsHTML()}</g:link></td>
    5649                           
    5750                        </tr>
    5851                   
    5952                        <tr class="prop">
    60                             <td valign="top" class="name">Assembly:</td>
     53                            <td valign="top" class="name">Maintenance Policy:</td>
    6154                           
    62                             <td valign="top" class="value"><g:link controller="assembly" action="show" id="${maintenanceActionInstance?.assembly?.id}">${maintenanceActionInstance?.assembly?.encodeAsHTML()}</g:link></td>
    63                            
    64                         </tr>
    65                    
    66                         <tr class="prop">
    67                             <td valign="top" class="name">Sub Assembly:</td>
    68                            
    69                             <td valign="top" class="value"><g:link controller="subAssembly" action="show" id="${maintenanceActionInstance?.subAssembly?.id}">${maintenanceActionInstance?.subAssembly?.encodeAsHTML()}</g:link></td>
    70                            
    71                         </tr>
    72                    
    73                         <tr class="prop">
    74                             <td valign="top" class="name">Component Item:</td>
    75                            
    76                             <td valign="top" class="value"><g:link controller="componentItem" action="show" id="${maintenanceActionInstance?.componentItem?.id}">${maintenanceActionInstance?.componentItem?.encodeAsHTML()}</g:link></td>
     55                            <td valign="top" class="value"><g:link controller="maintenancePolicy" action="show" id="${maintenanceActionInstance?.maintenancePolicy?.id}">${maintenanceActionInstance?.maintenancePolicy?.encodeAsHTML()}</g:link></td>
    7756                           
    7857                        </tr>
     
    9372                   
    9473                        <tr class="prop">
    95                             <td valign="top" class="name">Is Active:</td>
     74                            <td valign="top" class="name">Reasoning:</td>
    9675                           
    97                             <td valign="top" class="value">${fieldValue(bean:maintenanceActionInstance, field:'isActive')}</td>
     76                            <td valign="top" class="value">${fieldValue(bean:maintenanceActionInstance, field:'reasoning')}</td>
    9877                           
    9978                        </tr>
    10079                   
    10180                        <tr class="prop">
    102                             <td valign="top" class="name">Reasoning:</td>
     81                            <td valign="top" class="name">Is Active:</td>
    10382                           
    104                             <td valign="top" class="value">${fieldValue(bean:maintenanceActionInstance, field:'reasoning')}</td>
     83                            <td valign="top" class="value">${fieldValue(bean:maintenanceActionInstance, field:'isActive')}</td>
    10584                           
    10685                        </tr>
  • trunk/grails-app/views/maintenancePolicy/create.gsp

    r178 r268  
    2828                            <tr class="prop">
    2929                                <td valign="top" class="name">
     30                                    <label for="name">Name:</label>
     31                                </td>
     32                                <td valign="top" class="value ${hasErrors(bean:maintenancePolicyInstance,field:'name','errors')}">
     33                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:maintenancePolicyInstance,field:'name')}"/>
     34                                </td>
     35                            </tr>
     36                       
     37                            <tr class="prop">
     38                                <td valign="top" class="name">
    3039                                    <label for="description">Description:</label>
    3140                                </td>
    3241                                <td valign="top" class="value ${hasErrors(bean:maintenancePolicyInstance,field:'description','errors')}">
    33                                     <input type="text" id="description" name="description" value="${fieldValue(bean:maintenancePolicyInstance,field:'description')}"/>
     42                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:maintenancePolicyInstance,field:'description')}"/>
    3443                                </td>
    3544                            </tr>
     
    4150                                <td valign="top" class="value ${hasErrors(bean:maintenancePolicyInstance,field:'isActive','errors')}">
    4251                                    <g:checkBox name="isActive" value="${maintenancePolicyInstance?.isActive}" ></g:checkBox>
    43                                 </td>
    44                             </tr>
    45                        
    46                             <tr class="prop">
    47                                 <td valign="top" class="name">
    48                                     <label for="name">Name:</label>
    49                                 </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:maintenancePolicyInstance,field:'name','errors')}">
    51                                     <input type="text" id="name" name="name" value="${fieldValue(bean:maintenancePolicyInstance,field:'name')}"/>
    5252                                </td>
    5353                            </tr>
  • trunk/grails-app/views/maintenancePolicy/edit.gsp

    r178 r268  
    3131                            <tr class="prop">
    3232                                <td valign="top" class="name">
     33                                    <label for="name">Name:</label>
     34                                </td>
     35                                <td valign="top" class="value ${hasErrors(bean:maintenancePolicyInstance,field:'name','errors')}">
     36                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:maintenancePolicyInstance,field:'name')}"/>
     37                                </td>
     38                            </tr>
     39                       
     40                            <tr class="prop">
     41                                <td valign="top" class="name">
    3342                                    <label for="description">Description:</label>
    3443                                </td>
    3544                                <td valign="top" class="value ${hasErrors(bean:maintenancePolicyInstance,field:'description','errors')}">
    36                                     <input type="text" id="description" name="description" value="${fieldValue(bean:maintenancePolicyInstance,field:'description')}"/>
     45                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:maintenancePolicyInstance,field:'description')}"/>
    3746                                </td>
    3847                            </tr>
     
    6372                            </tr>
    6473                       
    65                             <tr class="prop">
    66                                 <td valign="top" class="name">
    67                                     <label for="name">Name:</label>
    68                                 </td>
    69                                 <td valign="top" class="value ${hasErrors(bean:maintenancePolicyInstance,field:'name','errors')}">
    70                                     <input type="text" id="name" name="name" value="${fieldValue(bean:maintenancePolicyInstance,field:'name')}"/>
    71                                 </td>
    72                             </tr>
    73                        
    7474                        </tbody>
    7575                    </table>
  • trunk/grails-app/views/maintenancePolicy/list.gsp

    r178 r268  
    2323                                <g:sortableColumn property="id" title="Id" />
    2424                       
     25                                <g:sortableColumn property="name" title="Name" />
     26                       
    2527                                <g:sortableColumn property="description" title="Description" />
    2628                       
    2729                                <g:sortableColumn property="isActive" title="Is Active" />
    28                        
    29                                 <g:sortableColumn property="name" title="Name" />
    3030                       
    3131                        </tr>
     
    3737                            <td><g:link action="show" id="${maintenancePolicyInstance.id}">${fieldValue(bean:maintenancePolicyInstance, field:'id')}</g:link></td>
    3838                       
     39                            <td>${fieldValue(bean:maintenancePolicyInstance, field:'name')}</td>
     40                       
    3941                            <td>${fieldValue(bean:maintenancePolicyInstance, field:'description')}</td>
    4042                       
    4143                            <td>${fieldValue(bean:maintenancePolicyInstance, field:'isActive')}</td>
    42                        
    43                             <td>${fieldValue(bean:maintenancePolicyInstance, field:'name')}</td>
    4444                       
    4545                        </tr>
  • trunk/grails-app/views/maintenancePolicy/show.gsp

    r178 r268  
    3030                   
    3131                        <tr class="prop">
     32                            <td valign="top" class="name">Name:</td>
     33                           
     34                            <td valign="top" class="value">${fieldValue(bean:maintenancePolicyInstance, field:'name')}</td>
     35                           
     36                        </tr>
     37                   
     38                        <tr class="prop">
    3239                            <td valign="top" class="name">Description:</td>
    3340                           
     
    5663                        </tr>
    5764                   
    58                         <tr class="prop">
    59                             <td valign="top" class="name">Name:</td>
    60                            
    61                             <td valign="top" class="value">${fieldValue(bean:maintenancePolicyInstance, field:'name')}</td>
    62                            
    63                         </tr>
    64                    
    6565                    </tbody>
    6666                </table>
  • trunk/grails-app/views/section/create.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Create SystemSection</title>
     7        <title>Create Section</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">Section List</g:link></span>
    1212        </div>
    1313        <div class="body">
    14             <h1>Create SystemSection</h1>
     14            <h1>Create Section</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
    1717            </g:if>
    18             <g:hasErrors bean="${systemSectionInstance}">
     18            <g:hasErrors bean="${sectionInstance}">
    1919            <div class="errors">
    20                 <g:renderErrors bean="${systemSectionInstance}" as="list" />
     20                <g:renderErrors bean="${sectionInstance}" as="list" />
    2121            </div>
    2222            </g:hasErrors>
     
    2828                            <tr class="prop">
    2929                                <td valign="top" class="name">
    30                                     <label for="costCode">Cost Code:</label>
     30                                    <label for="name">Name:</label>
    3131                                </td>
    32                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'costCode','errors')}">
    33                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:systemSectionInstance,field:'costCode')}"/>
     32                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'name','errors')}">
     33                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:sectionInstance,field:'name')}"/>
     34                                </td>
     35                            </tr>
     36                       
     37                            <tr class="prop">
     38                                <td valign="top" class="name">
     39                                    <label for="description">Description:</label>
     40                                </td>
     41                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'description','errors')}">
     42                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:sectionInstance,field:'description')}"/>
     43                                </td>
     44                            </tr>
     45                       
     46                            <tr class="prop">
     47                                <td valign="top" class="name">
     48                                    <label for="isActive">Is Active:</label>
     49                                </td>
     50                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'isActive','errors')}">
     51                                    <g:checkBox name="isActive" value="${sectionInstance?.isActive}" ></g:checkBox>
    3452                                </td>
    3553                            </tr>
     
    3957                                    <label for="department">Department:</label>
    4058                                </td>
    41                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'department','errors')}">
    42                                     <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${systemSectionInstance?.department?.id}" ></g:select>
    43                                 </td>
    44                             </tr>
    45                        
    46                             <tr class="prop">
    47                                 <td valign="top" class="name">
    48                                     <label for="description">Description:</label>
    49                                 </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'description','errors')}">
    51                                     <input type="text" id="description" name="description" value="${fieldValue(bean:systemSectionInstance,field:'description')}"/>
    52                                 </td>
    53                             </tr>
    54                        
    55                             <tr class="prop">
    56                                 <td valign="top" class="name">
    57                                     <label for="isActive">Is Active:</label>
    58                                 </td>
    59                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'isActive','errors')}">
    60                                     <g:checkBox name="isActive" value="${systemSectionInstance?.isActive}" ></g:checkBox>
    61                                 </td>
    62                             </tr>
    63                        
    64                             <tr class="prop">
    65                                 <td valign="top" class="name">
    66                                     <label for="name">Name:</label>
    67                                 </td>
    68                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'name','errors')}">
    69                                     <input type="text" id="name" name="name" value="${fieldValue(bean:systemSectionInstance,field:'name')}"/>
     59                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'department','errors')}">
     60                                    <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${sectionInstance?.department?.id}" ></g:select>
    7061                                </td>
    7162                            </tr>
     
    7566                                    <label for="site">Site:</label>
    7667                                </td>
    77                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'site','errors')}">
    78                                     <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${systemSectionInstance?.site?.id}" ></g:select>
     68                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'site','errors')}">
     69                                    <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${sectionInstance?.site?.id}" ></g:select>
    7970                                </td>
    8071                            </tr>
  • trunk/grails-app/views/section/edit.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Edit SystemSection</title>
     7        <title>Edit Section</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">Section List</g:link></span>
     12            <span class="menuButton"><g:link class="create" action="create">New Section</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Edit SystemSection</h1>
     15            <h1>Edit Section</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
    1818            </g:if>
    19             <g:hasErrors bean="${systemSectionInstance}">
     19            <g:hasErrors bean="${sectionInstance}">
    2020            <div class="errors">
    21                 <g:renderErrors bean="${systemSectionInstance}" as="list" />
     21                <g:renderErrors bean="${sectionInstance}" as="list" />
    2222            </div>
    2323            </g:hasErrors>
    2424            <g:form method="post" >
    25                 <input type="hidden" name="id" value="${systemSectionInstance?.id}" />
    26                 <input type="hidden" name="version" value="${systemSectionInstance?.version}" />
     25                <input type="hidden" name="id" value="${sectionInstance?.id}" />
     26                <input type="hidden" name="version" value="${sectionInstance?.version}" />
    2727                <div class="dialog">
    2828                    <table>
     
    3131                            <tr class="prop">
    3232                                <td valign="top" class="name">
    33                                     <label for="assets">Assets:</label>
     33                                    <label for="name">Name:</label>
    3434                                </td>
    35                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'assets','errors')}">
    36                                    
    37 <ul>
    38 <g:each var="a" in="${systemSectionInstance?.assets?}">
    39     <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    40 </g:each>
    41 </ul>
    42 <g:link controller="asset" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add Asset</g:link>
    43 
     35                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'name','errors')}">
     36                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:sectionInstance,field:'name')}"/>
    4437                                </td>
    4538                            </tr>
     
    4740                            <tr class="prop">
    4841                                <td valign="top" class="name">
    49                                     <label for="costCode">Cost Code:</label>
     42                                    <label for="description">Description:</label>
    5043                                </td>
    51                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'costCode','errors')}">
    52                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:systemSectionInstance,field:'costCode')}"/>
     44                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'description','errors')}">
     45                                    <input type="text" maxlength="100" id="description" name="description" value="${fieldValue(bean:sectionInstance,field:'description')}"/>
     46                                </td>
     47                            </tr>
     48                       
     49                            <tr class="prop">
     50                                <td valign="top" class="name">
     51                                    <label for="isActive">Is Active:</label>
     52                                </td>
     53                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'isActive','errors')}">
     54                                    <g:checkBox name="isActive" value="${sectionInstance?.isActive}" ></g:checkBox>
     55                                </td>
     56                            </tr>
     57                       
     58                            <tr class="prop">
     59                                <td valign="top" class="name">
     60                                    <label for="assets">Assets:</label>
     61                                </td>
     62                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'assets','errors')}">
     63                                   
     64<ul>
     65<g:each var="a" in="${sectionInstance?.assets?}">
     66    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     67</g:each>
     68</ul>
     69<g:link controller="asset" params="['section.id':sectionInstance?.id]" action="create">Add Asset</g:link>
     70
    5371                                </td>
    5472                            </tr>
     
    5876                                    <label for="department">Department:</label>
    5977                                </td>
    60                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'department','errors')}">
    61                                     <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${systemSectionInstance?.department?.id}" ></g:select>
    62                                 </td>
    63                             </tr>
    64                        
    65                             <tr class="prop">
    66                                 <td valign="top" class="name">
    67                                     <label for="description">Description:</label>
    68                                 </td>
    69                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'description','errors')}">
    70                                     <input type="text" id="description" name="description" value="${fieldValue(bean:systemSectionInstance,field:'description')}"/>
    71                                 </td>
    72                             </tr>
    73                        
    74                             <tr class="prop">
    75                                 <td valign="top" class="name">
    76                                     <label for="isActive">Is Active:</label>
    77                                 </td>
    78                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'isActive','errors')}">
    79                                     <g:checkBox name="isActive" value="${systemSectionInstance?.isActive}" ></g:checkBox>
     78                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'department','errors')}">
     79                                    <g:select optionKey="id" from="${Department.list()}" name="department.id" value="${sectionInstance?.department?.id}" ></g:select>
    8080                                </td>
    8181                            </tr>
     
    8585                                    <label for="maintenanceActions">Maintenance Actions:</label>
    8686                                </td>
    87                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'maintenanceActions','errors')}">
     87                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'maintenanceActions','errors')}">
    8888                                   
    8989<ul>
    90 <g:each var="m" in="${systemSectionInstance?.maintenanceActions?}">
     90<g:each var="m" in="${sectionInstance?.maintenanceActions?}">
    9191    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    9292</g:each>
    9393</ul>
    94 <g:link controller="maintenanceAction" params="['systemSection.id':systemSectionInstance?.id]" action="create">Add MaintenanceAction</g:link>
     94<g:link controller="maintenanceAction" params="['section.id':sectionInstance?.id]" action="create">Add MaintenanceAction</g:link>
    9595
    9696                                </td>
     
    9999                            <tr class="prop">
    100100                                <td valign="top" class="name">
    101                                     <label for="name">Name:</label>
     101                                    <label for="sectionExtendedAttributes">Section Extended Attributes:</label>
    102102                                </td>
    103                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'name','errors')}">
    104                                     <input type="text" id="name" name="name" value="${fieldValue(bean:systemSectionInstance,field:'name')}"/>
     103                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'sectionExtendedAttributes','errors')}">
     104                                   
     105<ul>
     106<g:each var="s" in="${sectionInstance?.sectionExtendedAttributes?}">
     107    <li><g:link controller="sectionExtendedAttribute" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     108</g:each>
     109</ul>
     110<g:link controller="sectionExtendedAttribute" params="['section.id':sectionInstance?.id]" action="create">Add SectionExtendedAttribute</g:link>
     111
    105112                                </td>
    106113                            </tr>
     
    110117                                    <label for="site">Site:</label>
    111118                                </td>
    112                                 <td valign="top" class="value ${hasErrors(bean:systemSectionInstance,field:'site','errors')}">
    113                                     <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${systemSectionInstance?.site?.id}" ></g:select>
     119                                <td valign="top" class="value ${hasErrors(bean:sectionInstance,field:'site','errors')}">
     120                                    <g:select optionKey="id" from="${Site.list()}" name="site.id" value="${sectionInstance?.site?.id}" ></g:select>
    114121                                </td>
    115122                            </tr>
  • trunk/grails-app/views/section/list.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>SystemSection List</title>
     7        <title>Section List</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
     11            <span class="menuButton"><g:link class="create" action="create">New Section</g:link></span>
    1212        </div>
    1313        <div class="body">
    14             <h1>SystemSection List</h1>
     14            <h1>Section List</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
     
    2323                                <g:sortableColumn property="id" title="Id" />
    2424                       
    25                                 <g:sortableColumn property="costCode" title="Cost Code" />
     25                                <g:sortableColumn property="name" title="Name" />
    2626                       
    27                                 <th>Department</th>
    28                            
    2927                                <g:sortableColumn property="description" title="Description" />
    3028                       
    3129                                <g:sortableColumn property="isActive" title="Is Active" />
    3230                       
    33                                 <g:sortableColumn property="name" title="Name" />
    34                        
     31                                <th>Department</th>
     32                           
     33                                <th>Site</th>
     34                           
    3535                        </tr>
    3636                    </thead>
    3737                    <tbody>
    38                     <g:each in="${systemSectionInstanceList}" status="i" var="systemSectionInstance">
     38                    <g:each in="${sectionInstanceList}" status="i" var="sectionInstance">
    3939                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
    4040                       
    41                             <td><g:link action="show" id="${systemSectionInstance.id}">${fieldValue(bean:systemSectionInstance, field:'id')}</g:link></td>
     41                            <td><g:link action="show" id="${sectionInstance.id}">${fieldValue(bean:sectionInstance, field:'id')}</g:link></td>
    4242                       
    43                             <td>${fieldValue(bean:systemSectionInstance, field:'costCode')}</td>
     43                            <td>${fieldValue(bean:sectionInstance, field:'name')}</td>
    4444                       
    45                             <td>${fieldValue(bean:systemSectionInstance, field:'department')}</td>
     45                            <td>${fieldValue(bean:sectionInstance, field:'description')}</td>
    4646                       
    47                             <td>${fieldValue(bean:systemSectionInstance, field:'description')}</td>
     47                            <td>${fieldValue(bean:sectionInstance, field:'isActive')}</td>
    4848                       
    49                             <td>${fieldValue(bean:systemSectionInstance, field:'isActive')}</td>
     49                            <td>${fieldValue(bean:sectionInstance, field:'department')}</td>
    5050                       
    51                             <td>${fieldValue(bean:systemSectionInstance, field:'name')}</td>
     51                            <td>${fieldValue(bean:sectionInstance, field:'site')}</td>
    5252                       
    5353                        </tr>
     
    5757            </div>
    5858            <div class="paginateButtons">
    59                 <g:paginate total="${systemSectionInstanceTotal}" />
     59                <g:paginate total="${sectionInstanceTotal}" />
    6060            </div>
    6161        </div>
  • trunk/grails-app/views/section/show.gsp

    r178 r268  
    55        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    66        <meta name="layout" content="main" />
    7         <title>Show SystemSection</title>
     7        <title>Show Section</title>
    88    </head>
    99    <body>
    1010        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">SystemSection List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New SystemSection</g:link></span>
     11            <span class="menuButton"><g:link class="list" action="list">Section List</g:link></span>
     12            <span class="menuButton"><g:link class="create" action="create">New Section</g:link></span>
    1313        </div>
    1414        <div class="body">
    15             <h1>Show SystemSection</h1>
     15            <h1>Show Section</h1>
    1616            <g:if test="${flash.message}">
    1717            <div class="message">${flash.message}</div>
     
    2525                            <td valign="top" class="name">Id:</td>
    2626                           
    27                             <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'id')}</td>
     27                            <td valign="top" class="value">${fieldValue(bean:sectionInstance, field:'id')}</td>
     28                           
     29                        </tr>
     30                   
     31                        <tr class="prop">
     32                            <td valign="top" class="name">Name:</td>
     33                           
     34                            <td valign="top" class="value">${fieldValue(bean:sectionInstance, field:'name')}</td>
     35                           
     36                        </tr>
     37                   
     38                        <tr class="prop">
     39                            <td valign="top" class="name">Description:</td>
     40                           
     41                            <td valign="top" class="value">${fieldValue(bean:sectionInstance, field:'description')}</td>
     42                           
     43                        </tr>
     44                   
     45                        <tr class="prop">
     46                            <td valign="top" class="name">Is Active:</td>
     47                           
     48                            <td valign="top" class="value">${fieldValue(bean:sectionInstance, field:'isActive')}</td>
    2849                           
    2950                        </tr>
     
    3455                            <td  valign="top" style="text-align:left;" class="value">
    3556                                <ul>
    36                                 <g:each var="a" in="${systemSectionInstance.assets}">
     57                                <g:each var="a" in="${sectionInstance.assets}">
    3758                                    <li><g:link controller="asset" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    3859                                </g:each>
     
    4364                   
    4465                        <tr class="prop">
    45                             <td valign="top" class="name">Cost Code:</td>
    46                            
    47                             <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'costCode')}</td>
    48                            
    49                         </tr>
    50                    
    51                         <tr class="prop">
    5266                            <td valign="top" class="name">Department:</td>
    5367                           
    54                             <td valign="top" class="value"><g:link controller="department" action="show" id="${systemSectionInstance?.department?.id}">${systemSectionInstance?.department?.encodeAsHTML()}</g:link></td>
    55                            
    56                         </tr>
    57                    
    58                         <tr class="prop">
    59                             <td valign="top" class="name">Description:</td>
    60                            
    61                             <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'description')}</td>
    62                            
    63                         </tr>
    64                    
    65                         <tr class="prop">
    66                             <td valign="top" class="name">Is Active:</td>
    67                            
    68                             <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'isActive')}</td>
     68                            <td valign="top" class="value"><g:link controller="department" action="show" id="${sectionInstance?.department?.id}">${sectionInstance?.department?.encodeAsHTML()}</g:link></td>
    6969                           
    7070                        </tr>
     
    7575                            <td  valign="top" style="text-align:left;" class="value">
    7676                                <ul>
    77                                 <g:each var="m" in="${systemSectionInstance.maintenanceActions}">
     77                                <g:each var="m" in="${sectionInstance.maintenanceActions}">
    7878                                    <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    7979                                </g:each>
     
    8484                   
    8585                        <tr class="prop">
    86                             <td valign="top" class="name">Name:</td>
     86                            <td valign="top" class="name">Section Extended Attributes:</td>
    8787                           
    88                             <td valign="top" class="value">${fieldValue(bean:systemSectionInstance, field:'name')}</td>
     88                            <td  valign="top" style="text-align:left;" class="value">
     89                                <ul>
     90                                <g:each var="s" in="${sectionInstance.sectionExtendedAttributes}">
     91                                    <li><g:link controller="sectionExtendedAttribute" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     92                                </g:each>
     93                                </ul>
     94                            </td>
    8995                           
    9096                        </tr>
     
    9399                            <td valign="top" class="name">Site:</td>
    94100                           
    95                             <td valign="top" class="value"><g:link controller="site" action="show" id="${systemSectionInstance?.site?.id}">${systemSectionInstance?.site?.encodeAsHTML()}</g:link></td>
     101                            <td valign="top" class="value"><g:link controller="site" action="show" id="${sectionInstance?.site?.id}">${sectionInstance?.site?.encodeAsHTML()}</g:link></td>
    96102                           
    97103                        </tr>
     
    102108            <div class="buttons">
    103109                <g:form>
    104                     <input type="hidden" name="id" value="${systemSectionInstance?.id}" />
     110                    <input type="hidden" name="id" value="${sectionInstance?.id}" />
    105111                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
    106112                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
  • trunk/grails-app/views/site/create.gsp

    r178 r268  
    4646                            <tr class="prop">
    4747                                <td valign="top" class="name">
    48                                     <label for="costCode">Cost Code:</label>
    49                                 </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:siteInstance,field:'costCode','errors')}">
    51                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:siteInstance,field:'costCode')}"/>
    52                                 </td>
    53                             </tr>
    54                        
    55                             <tr class="prop">
    56                                 <td valign="top" class="name">
    5748                                    <label for="isActive">Is Active:</label>
    5849                                </td>
  • trunk/grails-app/views/site/edit.gsp

    r178 r268  
    4949                            <tr class="prop">
    5050                                <td valign="top" class="name">
    51                                     <label for="costCode">Cost Code:</label>
    52                                 </td>
    53                                 <td valign="top" class="value ${hasErrors(bean:siteInstance,field:'costCode','errors')}">
    54                                     <input type="text" id="costCode" name="costCode" value="${fieldValue(bean:siteInstance,field:'costCode')}"/>
    55                                 </td>
    56                             </tr>
    57                        
    58                             <tr class="prop">
    59                                 <td valign="top" class="name">
    60                                     <label for="inventoryStores">Inventory Stores:</label>
    61                                 </td>
    62                                 <td valign="top" class="value ${hasErrors(bean:siteInstance,field:'inventoryStores','errors')}">
    63                                    
    64 <ul>
    65 <g:each var="i" in="${siteInstance?.inventoryStores?}">
    66     <li><g:link controller="inventoryStore" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
    67 </g:each>
    68 </ul>
    69 <g:link controller="inventoryStore" params="['site.id':siteInstance?.id]" action="create">Add InventoryStore</g:link>
    70 
    71                                 </td>
    72                             </tr>
    73                        
    74                             <tr class="prop">
    75                                 <td valign="top" class="name">
    7651                                    <label for="isActive">Is Active:</label>
    7752                                </td>
     
    8358                            <tr class="prop">
    8459                                <td valign="top" class="name">
    85                                     <label for="systemSections">System Sections:</label>
     60                                    <label for="sections">Sections:</label>
    8661                                </td>
    87                                 <td valign="top" class="value ${hasErrors(bean:siteInstance,field:'systemSections','errors')}">
     62                                <td valign="top" class="value ${hasErrors(bean:siteInstance,field:'sections','errors')}">
    8863                                   
    8964<ul>
    90 <g:each var="s" in="${siteInstance?.systemSections?}">
    91     <li><g:link controller="systemSection" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     65<g:each var="s" in="${siteInstance?.sections?}">
     66    <li><g:link controller="section" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    9267</g:each>
    9368</ul>
    94 <g:link controller="systemSection" params="['site.id':siteInstance?.id]" action="create">Add SystemSection</g:link>
     69<g:link controller="section" params="['site.id':siteInstance?.id]" action="create">Add Section</g:link>
     70
     71                                </td>
     72                            </tr>
     73                       
     74                            <tr class="prop">
     75                                <td valign="top" class="name">
     76                                    <label for="siteExtendedAttributes">Site Extended Attributes:</label>
     77                                </td>
     78                                <td valign="top" class="value ${hasErrors(bean:siteInstance,field:'siteExtendedAttributes','errors')}">
     79                                   
     80<ul>
     81<g:each var="s" in="${siteInstance?.siteExtendedAttributes?}">
     82    <li><g:link controller="siteExtendedAttribute" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     83</g:each>
     84</ul>
     85<g:link controller="siteExtendedAttribute" params="['site.id':siteInstance?.id]" action="create">Add SiteExtendedAttribute</g:link>
    9586
    9687                                </td>
  • trunk/grails-app/views/site/list.gsp

    r178 r268  
    2727                                <g:sortableColumn property="description" title="Description" />
    2828                       
    29                                 <g:sortableColumn property="costCode" title="Cost Code" />
    30                        
    3129                                <g:sortableColumn property="isActive" title="Is Active" />
    3230                       
     
    4341                            <td>${fieldValue(bean:siteInstance, field:'description')}</td>
    4442                       
    45                             <td>${fieldValue(bean:siteInstance, field:'costCode')}</td>
    46                        
    4743                            <td>${fieldValue(bean:siteInstance, field:'isActive')}</td>
    4844                       
  • trunk/grails-app/views/site/show.gsp

    r178 r268  
    4444                   
    4545                        <tr class="prop">
    46                             <td valign="top" class="name">Cost Code:</td>
     46                            <td valign="top" class="name">Is Active:</td>
    4747                           
    48                             <td valign="top" class="value">${fieldValue(bean:siteInstance, field:'costCode')}</td>
     48                            <td valign="top" class="value">${fieldValue(bean:siteInstance, field:'isActive')}</td>
    4949                           
    5050                        </tr>
    5151                   
    5252                        <tr class="prop">
    53                             <td valign="top" class="name">Inventory Stores:</td>
     53                            <td valign="top" class="name">Sections:</td>
    5454                           
    5555                            <td  valign="top" style="text-align:left;" class="value">
    5656                                <ul>
    57                                 <g:each var="i" in="${siteInstance.inventoryStores}">
    58                                     <li><g:link controller="inventoryStore" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
     57                                <g:each var="s" in="${siteInstance.sections}">
     58                                    <li><g:link controller="section" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    5959                                </g:each>
    6060                                </ul>
     
    6464                   
    6565                        <tr class="prop">
    66                             <td valign="top" class="name">Is Active:</td>
    67                            
    68                             <td valign="top" class="value">${fieldValue(bean:siteInstance, field:'isActive')}</td>
    69                            
    70                         </tr>
    71                    
    72                         <tr class="prop">
    73                             <td valign="top" class="name">System Sections:</td>
     66                            <td valign="top" class="name">Site Extended Attributes:</td>
    7467                           
    7568                            <td  valign="top" style="text-align:left;" class="value">
    7669                                <ul>
    77                                 <g:each var="s" in="${siteInstance.systemSections}">
    78                                     <li><g:link controller="systemSection" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     70                                <g:each var="s" in="${siteInstance.siteExtendedAttributes}">
     71                                    <li><g:link controller="siteExtendedAttribute" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    7972                                </g:each>
    8073                                </ul>
Note: See TracChangeset for help on using the changeset viewer.