Ignore:
Timestamp:
Jan 15, 2010, 11:37:52 AM (14 years ago)
Author:
gav
Message:

Regenerate asset views and detail views to suite.
Add CsvService, import and copy functions with appropriate messages and gsp's.

File:
1 edited

Legend:

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

    r161 r271  
    1919                <table>
    2020                    <tbody>
    21 
    2221                   
    2322                        <tr class="prop">
     
    2928                   
    3029                        <tr class="prop">
    31                             <td valign="top" class="name">Name:</td>
    32                            
    33                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'name')}</td>
    34                            
     30                            <td valign="top" class="name">Asset:</td>
     31
     32                            <td  valign="top" style="text-align:left;" class="value">
     33                                ${assetInstance.encodeAsHTML()}
     34                                <g:link controller="assetSubItemDetailed" params="['asset.id':assetInstance?.id]" action="create">
     35                                    <img src="${resource(dir:'images/skin',file:'database_add.png')}" alt="Add" title="Add Sub Item"/>
     36                                </g:link>
     37                                <g:link params="['asset.id':assetInstance?.id]" action="copy">
     38                                    <img src="${resource(dir:'images/skin',file:'page_copy.png')}" alt="Copy" title="Copy Asset"/>
     39                                </g:link>
     40                                <br />
     41                                <br />
     42                                <ul>
     43                                <g:each var="assetSubItem1" in="${assetInstance.assetSubItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
     44                                    <li>
     45                                        <g:link controller="assetSubItemDetailed" action="edit" id="${assetSubItem1.id}">${assetSubItem1?.encodeAsHTML()}</g:link>
     46                                    <g:link controller="assetSubItemDetailed" params="['parentItem.id':assetSubItem1?.id]" action="create">
     47                                        <img src="${resource(dir:'images/skin',file:'database_add.png')}" alt="Add" title="Add Sub Item" />
     48                                    </g:link>
     49                                    </li>
     50                                    <ul>
     51                                    <g:each var="assetSubItem2" in="${assetSubItem1.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
     52                                        <li>
     53                                            <g:link controller="assetSubItemDetailed" action="edit" id="${assetSubItem2.id}">${assetSubItem2?.encodeAsHTML()}</g:link>
     54                                        <g:link controller="assetSubItemDetailed" params="['parentItem.id':assetSubItem2?.id]" action="create">
     55                                            <img src="${resource(dir:'images/skin',file:'database_add.png')}" alt="Add" title="Add Sub Item" />
     56                                        </g:link>
     57                                        </li>
     58                                        <ul>
     59                                        <g:each var="assetSubItem3" in="${assetSubItem2.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
     60                                            <li>
     61                                                <g:link controller="assetSubItemDetailed" action="edit" id="${assetSubItem3.id}">${assetSubItem3?.encodeAsHTML()}</g:link>
     62                                            <g:link controller="assetSubItemDetailed" params="['parentItem.id':assetSubItem3?.id]" action="create">
     63                                                <img src="${resource(dir:'images/skin',file:'database_add.png')}" alt="Add" title="Add Sub Item" />
     64                                            </g:link>
     65                                            </li>
     66                                            <ul>
     67                                            <g:each var="assetSubItem4" in="${assetSubItem3.subItems.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
     68                                                <li><g:link controller="assetSubItemDetailed" action="edit" id="${assetSubItem4.id}">${assetSubItem4?.encodeAsHTML()}</g:link></li>
     69                                            </g:each> <!--assetSubItem4-->
     70                                            </ul>
     71                                        </g:each> <!--assetSubItem3-->
     72                                        </ul>
     73                                    </g:each> <!--assetSubItem2-->
     74                                    </ul>
     75                                    <br />
     76                                    <br />
     77                                </g:each> <!--assetSubItem1-->
     78                                </ul>
     79                            </td>
     80
    3581                        </tr>
    3682                   
     
    3985                           
    4086                            <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'description')}</td>
    41                            
    42                         </tr>
    43                    
    44                         <tr class="prop">
    45                             <td valign="top" class="name">Cost Code:</td>
    46                            
    47                             <td valign="top" class="value">${fieldValue(bean:assetInstance, field:'costCode')}</td>
    48                            
    49                         </tr>
    50                    
    51                         <tr class="prop">
    52                             <td valign="top" class="name">Asset Type:</td>
    53                            
    54                             <td valign="top" class="value">
    55                                 ${assetInstance?.assetType?.encodeAsHTML()}
    56                                 <ul>
    57                                 <g:each var="a" in="${assetInstance.assetType.assemblies}">
    58                                     <li>
    59                                         ${a?.encodeAsHTML()}
    60                                         <ul>
    61                                         <g:each var="s" in="${a.subAssemblies}">
    62                                             <li>${s?.encodeAsHTML()}</li>
    63                                         </g:each>
    64                                         </ul>
    65                                     </li>
    66                                 </g:each>
    67                                 </ul>
    68                             </td>
    69                            
    70                         </tr>
    71 
    72                         <tr class="prop">
    73                             <td valign="top" class="name">System Section:</td>
    74                            
    75                             <td valign="top" class="value"><g:link controller="systemSectionDetailed" action="show" id="${assetInstance?.systemSection?.id}">${assetInstance?.systemSection?.encodeAsHTML()}</g:link></td>
    76                            
    77                         </tr>
    78                    
    79                         <tr class="prop">
    80                             <td valign="top" class="name">Asset Extended Attributes:</td>
    81                            
    82                             <td  valign="top" style="text-align:left;" class="value">
    83                                 <ul>
    84                                 <g:each var="a" in="${assetInstance.assetExtendedAttributes}">
    85                                     <li><g:link controller="assetExtendedAttributeDetailed" action="show" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
    86                                 </g:each>
    87                                 </ul>
    88                             </td>
    8987                           
    9088                        </tr>
     
    9896                   
    9997                        <tr class="prop">
     98                            <td valign="top" class="name">Section:</td>
     99                           
     100                            <td valign="top" class="value"><g:link controller="sectionDetailed" action="show" id="${assetInstance?.section?.id}">${assetInstance?.section?.encodeAsHTML()}</g:link></td>
     101                           
     102                        </tr>
     103                   
     104                        <tr class="prop">
     105                            <td valign="top" class="name">Asset Extended Attributes:</td>
     106                           
     107                            <td  valign="top" style="text-align:left;" class="value">
     108                                <ul>
     109                                <g:each var="a" in="${assetInstance.assetExtendedAttributes}">
     110                                    <li><g:link controller="assetExtendedAttributeDetailed" action="edit" id="${a.id}">${a?.encodeAsHTML()}</g:link></li>
     111                                </g:each>
     112                                </ul>
     113                            </td>
     114                           
     115                        </tr>
     116                   
     117                        <tr class="prop">
    100118                            <td valign="top" class="name">Maintenance Actions:</td>
    101119                           
     
    103121                                <ul>
    104122                                <g:each var="m" in="${assetInstance.maintenanceActions}">
    105                                     <li><g:link controller="maintenanceActionDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     123                                    <li><g:link controller="maintenanceActionDetailed" action="edit" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    106124                                </g:each>
    107125                                </ul>
Note: See TracChangeset for help on using the changeset viewer.