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

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

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

Legend:

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

    r122 r124  
    3232                            <tr class="prop">
    3333                                <td valign="top" class="name">
     34                                    <label for="name">Name:</label>
     35                                </td>
     36                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
     37                                    <input type="text" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
     38                                </td>
     39                            </tr>
     40                       
     41                            <tr class="prop">
     42                                <td valign="top" class="name">
    3443                                    <label for="assetType">Asset Type:</label>
    3544                                </td>
    3645                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetType','errors')}">
    3746                                    <g:select optionKey="id" from="${AssetType.list()}" name="assetType.id" value="${assetInstance?.assetType?.id}" ></g:select>
     47                                </td>
     48                            </tr>
     49                       
     50                            <tr class="prop">
     51                                <td valign="top" class="name">
     52                                    <label for="systemSection">System Section:</label>
     53                                </td>
     54                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'systemSection','errors')}">
     55                                    <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetInstance?.systemSection?.id}" ></g:select>
    3856                                </td>
    3957                            </tr>
     
    4563                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'description','errors')}">
    4664                                    <input type="text" id="description" name="description" value="${fieldValue(bean:assetInstance,field:'description')}"/>
     65                                </td>
     66                            </tr>
     67                         
     68                            <tr class="prop">
     69                                <td valign="top" class="name">
     70                                    <label for="assetExtendedAttributes">Asset Extended Attributes:</label>
     71                                </td>
     72                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetExtendedAttributes','errors')}">
     73                                   
     74<ul>
     75<g:each var="a" in="${assetInstance?.assetExtendedAttributes?}">
     76    <li><g:link controller="assetExtendedAttributeDetailed" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     77</g:each>
     78</ul>
     79<g:link controller="assetExtendedAttributeDetailed" params="['asset.id':assetInstance?.id]" action="create">Add AssetExtendedAttribute</g:link>
     80
    4781                                </td>
    4882                            </tr>
     
    6599<ul>
    66100<g:each var="m" in="${assetInstance?.maintenanceActions?}">
    67     <li><g:link controller="maintenanceAction" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     101    <li><g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    68102</g:each>
    69103</ul>
    70 <g:link controller="maintenanceAction" params="['asset.id':assetInstance?.id]" action="create">Add MaintenanceAction</g:link>
     104<g:link controller="maintenanceActionDetailed" params="['asset.id':assetInstance?.id]" action="create">Add MaintenanceAction</g:link>
    71105
    72                                 </td>
    73                             </tr>
    74                        
    75                             <tr class="prop">
    76                                 <td valign="top" class="name">
    77                                     <label for="name">Name:</label>
    78                                 </td>
    79                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'name','errors')}">
    80                                     <input type="text" id="name" name="name" value="${fieldValue(bean:assetInstance,field:'name')}"/>
    81                                 </td>
    82                             </tr>
    83                        
    84                             <tr class="prop">
    85                                 <td valign="top" class="name">
    86                                     <label for="systemSection">System Section:</label>
    87                                 </td>
    88                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'systemSection','errors')}">
    89                                     <g:select optionKey="id" from="${SystemSection.list()}" name="systemSection.id" value="${assetInstance?.systemSection?.id}" ></g:select>
    90106                                </td>
    91107                            </tr>
Note: See TracChangeset for help on using the changeset viewer.