Ignore:
Timestamp:
Oct 6, 2010, 12:45:13 AM (14 years ago)
Author:
gav
Message:

Change assetSubtItem show and edit views to display extendedAttributes the same as asset views.

Location:
trunk/grails-app/views/assetSubItemDetailed
Files:
2 edited

Legend:

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

    r659 r683  
    7171                       
    7272                            <tr class="prop">
    73                                 <td valign="top" class="groupHeader">
    74                                     <label for="name">Extended Attributes</label>
    75                                 </td>
    76                                 <td valign="top" class="value">
    77                                 </td>
    78                             </tr>
    79                        
    80                             <g:each var="a" in="${assetSubItemInstance?.assetSubItemExtendedAttributes?}">
     73                                <td valign="top" class="groupHeader">Extended Attributes</td>
     74                                <td  valign="top" style="text-align:left;" class="value">
     75                                </td>
     76                            </tr>
     77                           
     78                            <g:each var="a" in="${assetSubItemInstance.assetSubItemExtendedAttributes.sort { p1, p2 -> p1.extendedAttributeType.name.compareToIgnoreCase(p2.extendedAttributeType.name) }}">
    8179                                <tr class="prop">
    82                                     <td valign="top" class="name">
    83                                     </td>
    84                                     <td valign="top" class="value ${hasErrors(bean:assetSubItemInstance,field:'assetSubItemExtendedAttributes','errors')}">
    85                                         <g:link controller="assetSubItemExtendedAttributeDetailed" action="show" id="${a.id}">
    86                                             ${a?.encodeAsHTML()}
     80                                    <td valign="top" class="groupName">
     81                                        ${a.extendedAttributeType.name.encodeAsHTML()}:
     82                                    </td>
     83
     84                                    <td  valign="top" style="text-align:left;" class="value">
     85                                        <g:link controller="assetSubItemExtendedAttributeDetailed" action="edit" id="${a.id}">
     86                                            ${a.value.encodeAsHTML()}
    8787                                        </g:link>
    8888                                    </td>
     89
    8990                                </tr>
    9091                            </g:each>
    9192                       
    9293                            <tr class="prop">
    93                                 <td valign="top" class="groupHeader">
    94                                 </td>
    95                                 <td valign="top" class="value">
     94                                <td valign="top" class="name">
     95                                </td>
     96                                <td valign="top" style="text-align:left;" class="value">
    9697                                    <g:link controller="assetSubItemExtendedAttributeDetailed" params="['assetSubItem.id':assetSubItemInstance?.id]" action="create">+Add Extended Attribute</g:link>
    9798                                </td>
  • trunk/grails-app/views/assetSubItemDetailed/show.gsp

    r659 r683  
    6363                       
    6464                        <tr class="prop">
    65                             <td valign="top" class="groupHeader">
    66                                 <label for="name">Extended Attributes</label>
    67                             </td>
    68                             <td valign="top" class="value">
     65                            <td valign="top" class="groupHeader">Extended Attributes</td>
     66                            <td  valign="top" style="text-align:left;" class="value">
    6967                            </td>
    7068                        </tr>
    71                    
    72                         <g:each var="a" in="${assetSubItemInstance.assetSubItemExtendedAttributes}">
    73                         <tr class="prop">
    74                             <td valign="top" class="name"></td>
    75                             <td  valign="top" style="text-align:left;" class="value">
    76                                 <g:link controller="assetSubItemExtendedAttributeDetailed" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link>
    77                             </td>
    78                         </tr>
     69                       
     70                        <g:each var="a" in="${assetSubItemInstance.assetSubItemExtendedAttributes.sort { p1, p2 -> p1.extendedAttributeType.name.compareToIgnoreCase(p2.extendedAttributeType.name) }}">
     71                            <tr class="prop">
     72                                <td valign="top" class="groupName">
     73                                    ${a.extendedAttributeType.name.encodeAsHTML()}:
     74                                </td>
     75
     76                                <td  valign="top" style="text-align:left;" class="value">
     77                                    <g:link controller="assetSubItemExtendedAttributeDetailed" action="edit" id="${a.id}">
     78                                        ${a.value.encodeAsHTML()}
     79                                    </g:link>
     80                                </td>
     81
     82                            </tr>
    7983                        </g:each>
    8084                       
Note: See TracChangeset for help on using the changeset viewer.