Ignore:
Timestamp:
Sep 24, 2010, 2:30:48 AM (14 years ago)
Author:
gav
Message:

Improvements to asset show and edit views.

File:
1 edited

Legend:

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

    r410 r655  
    2727                       
    2828                            <tr class="prop">
    29                                 <td valign="top" class="name">
     29                                <td valign="top" class="groupHeader">
     30                                    <label for="name">Asset</label>
     31                                </td>
     32                                <td valign="top" class="value">
     33                                </td>
     34                            </tr>
     35                       
     36                            <tr class="prop">
     37                                <td valign="top" class="groupName">
    3038                                    <label for="name">Name:</label>
    3139                                </td>
     
    3644                       
    3745                            <tr class="prop">
    38                                 <td valign="top" class="name">
     46                                <td valign="top" class="groupName">
    3947                                    <label for="description">Description:</label>
    4048                                </td>
     
    4553                       
    4654                            <tr class="prop">
    47                                 <td valign="top" class="name">
     55                                <td valign="top" class="groupName">
    4856                                    <label for="comment">Comment:</label>
    4957                                </td>
     
    5462                           
    5563                            <tr class="prop">
    56                                 <td valign="top" class="name">
     64                                <td valign="top" class="groupName">
    5765                                    <label for="isActive">Is Active:</label>
    5866                                </td>
     
    6371                       
    6472                            <tr class="prop">
    65                                 <td valign="top" class="name">
     73                                <td valign="top" class="groupName">
    6674                                    <label for="section">Section:</label>
    6775                                </td>
     
    7280                       
    7381                            <tr class="prop">
    74                                 <td valign="top" class="name">
    75                                     <label for="assetExtendedAttributes">Asset Extended Attributes:</label>
     82                                <td valign="top" class="groupHeader">Extended Attributes</td>
     83                                <td  valign="top" style="text-align:left;" class="value">
    7684                                </td>
    77                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetExtendedAttributes','errors')}">
     85                            </tr>
     86                           
     87                            <g:each var="a" in="${assetInstance.assetExtendedAttributes.sort { p1, p2 -> p1.extendedAttributeType.name.compareToIgnoreCase(p2.extendedAttributeType.name) }}">
     88                                <tr class="prop">
     89                                    <td valign="top" class="groupName">
     90                                        ${a.extendedAttributeType.name.encodeAsHTML()}:
     91                                    </td>
    7892                                   
    79 <ul>
    80 <g:each var="a" in="${assetInstance?.assetExtendedAttributes?}">
    81     <li><g:link controller="assetExtendedAttributeDetailed" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    82 </g:each>
    83 </ul>
    84 <g:link controller="assetExtendedAttributeDetailed" params="['asset.id':assetInstance?.id]" action="create">+Add Extended Attribute</g:link>
    85 
     93                                    <td  valign="top" style="text-align:left;" class="value">
     94                                        <g:link controller="assetExtendedAttributeDetailed" action="edit" id="${a.id}">
     95                                            ${a.value.encodeAsHTML()}
     96                                        </g:link>
     97                                    </td>
     98                               
     99                                </tr>
     100                            </g:each>
     101                           
     102                            <tr class="prop">
     103                                <td valign="top" class="name"></td>
     104                                <td  valign="top" style="text-align:left;" class="value">
     105                                    <g:link controller="assetExtendedAttributeDetailed" params="['asset.id':assetInstance?.id]" action="create">+Add Extended Attribute</g:link>
     106                                </td>
     107                            </tr>
     108                       
     109                            <tr class="prop">
     110                                <td valign="top" class="groupHeader">
     111                                    <label for="assetSubItems">Asset Sub Items</label>
     112                                </td>
     113                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetSubItems','errors')}">
    86114                                </td>
    87115                            </tr>
     
    89117                            <tr class="prop">
    90118                                <td valign="top" class="name">
    91                                     <label for="assetSubItems">Asset Sub Items:</label>
    92119                                </td>
    93120                                <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'assetSubItems','errors')}">
     
    104131                       
    105132                            <tr class="prop">
    106                                 <td valign="top" class="name">
    107                                     <label for="maintenanceActions">Maintenance Actions:</label>
     133                                <td valign="top" class="groupHeader">
     134                                    <label for="maintenanceActions">Maintenance Actions</label>
    108135                                </td>
    109                                 <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'maintenanceActions','errors')}">
    110                                    
    111 <ul>
    112 <g:each var="m" in="${assetInstance?.maintenanceActions?}">
    113     <li><g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    114 </g:each>
    115 </ul>
    116 <g:link controller="maintenanceActionDetailed" params="['asset.id':assetInstance?.id]" action="create">+Add Maintenance Action</g:link>
    117 
     136                                <td valign="top" class="value">
    118137                                </td>
    119138                            </tr>
     139                       
     140                            <g:each var="m" in="${assetInstance?.maintenanceActions?}">
     141                                <tr class="prop">
     142                                    <td valign="top" class="name">
     143                                    </td>
     144                                    <td valign="top" class="value ${hasErrors(bean:assetInstance,field:'maintenanceActions','errors')}">
     145                                        <g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link>
     146                                    </td>
     147                                </tr>
     148                            </g:each>
     149                           
     150                            <tr class="prop">
     151                                <td valign="top" class="name"></td>
     152                                <td  valign="top" style="text-align:left;" class="value">
     153                                    <g:link controller="maintenanceActionDetailed" params="['asset.id':assetInstance?.id]" action="create">+Add Maintenance Action</g:link>
     154                                </td>
     155                            </tr>
    120156                       
    121157                        </tbody>
Note: See TracChangeset for help on using the changeset viewer.