Changeset 663


Ignore:
Timestamp:
Sep 24, 2010, 9:13:24 PM (9 years ago)
Author:
gav
Message:

Improvements to AssetSubItemExtendedAttribute creation work flow.

Location:
trunk/grails-app
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/AssetSubItemExtendedAttributeDetailedController.groovy

    r403 r663  
    8787        if(!assetSubItemExtendedAttributeInstance.hasErrors() && assetSubItemExtendedAttributeInstance.save(flush: true)) {
    8888            flash.message = "AssetSubItemExtendedAttribute ${assetSubItemExtendedAttributeInstance.id} created"
    89             redirect(action:show,id:assetSubItemExtendedAttributeInstance.id)
     89            redirect(controller:'assetSubItemDetailed', action:'edit',id:assetSubItemExtendedAttributeInstance.assetSubItem.id)
    9090        }
    9191        else {
  • trunk/grails-app/views/assetSubItemExtendedAttributeDetailed/create.gsp

    r413 r663  
    2222                    <table>
    2323                        <tbody>
     24                           
     25                            <tr class="prop">
     26                              <td valign="top" class="name">
     27                                      <label for="asset">Asset Sub Item:</label>
     28                                 </td>
     29
     30                                 <td valign="top" class="value">
     31                                     <g:link controller="assetSubItemDetailed" action="show" id="${assetSubItemExtendedAttributeInstance?.assetSubItem?.id}">
     32                                          <g:hiddenField name="assetSubItem.id" value="${assetSubItemExtendedAttributeInstance?.assetSubItem.id}" />
     33                                          ${assetSubItemExtendedAttributeInstance?.assetSubItem?.encodeAsHTML()}
     34                                     </g:link>
     35                                 </td>
     36                             </tr>
    2437                       
    2538                            <tr class="prop">
    2639                                <td valign="top" class="name">
    27                                     <label for="value">Value:</label>
     40                                    <g:select optionKey="id"
     41                                                        from="${ExtendedAttributeType.findAllByIsActive(true).sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }}"
     42                                                        name="extendedAttributeType.id"
     43                                                        value="${assetSubItemExtendedAttributeInstance?.extendedAttributeType?.id}" >
     44                                    </g:select>
     45
    2846                                </td>
    2947                                <td valign="top" class="value ${hasErrors(bean:assetSubItemExtendedAttributeInstance,field:'value','errors')}">
    3048                                    <input type="text" maxlength="100" id="value" name="value" value="${fieldValue(bean:assetSubItemExtendedAttributeInstance,field:'value')}"/>
    31                                 </td>
    32                             </tr>
    33                        
    34                             <tr class="prop">
    35                                 <td valign="top" class="name">
    36                                     <label for="isActive">Is Active:</label>
    37                                 </td>
    38                                 <td valign="top" class="value ${hasErrors(bean:assetSubItemExtendedAttributeInstance,field:'isActive','errors')}">
    39                                     <g:checkBox name="isActive" value="${assetSubItemExtendedAttributeInstance?.isActive}" ></g:checkBox>
    40                                 </td>
    41                             </tr>
    42                        
    43                             <tr class="prop">
    44                                 <td valign="top" class="name">
    45                                     <label for="assetSubItem">Asset Sub Item:</label>
    46                                 </td>
    47                                 <td valign="top" class="value ${hasErrors(bean:assetSubItemExtendedAttributeInstance,field:'assetSubItem','errors')}">
    48                                     <g:select optionKey="id" from="${AssetSubItem.list()}" name="assetSubItem.id" value="${assetSubItemExtendedAttributeInstance?.assetSubItem?.id}" ></g:select>
    49                                 </td>
    50                             </tr>
    51                        
    52                             <tr class="prop">
    53                                 <td valign="top" class="name">
    54                                     <label for="extendedAttributeType">Extended Attribute Type:</label>
    55                                 </td>
    56                                 <td valign="top" class="value ${hasErrors(bean:assetSubItemExtendedAttributeInstance,field:'extendedAttributeType','errors')}">
    57                                     <g:select optionKey="id" from="${ExtendedAttributeType.list()}" name="extendedAttributeType.id" value="${assetSubItemExtendedAttributeInstance?.extendedAttributeType?.id}" ></g:select>
    5849                                </td>
    5950                            </tr>
Note: See TracChangeset for help on using the changeset viewer.