Changeset 382


Ignore:
Timestamp:
Feb 18, 2010, 3:50:42 AM (10 years ago)
Author:
gav
Message:

Some detailing of InventoryItem views.

Location:
trunk/grails-app
Files:
1 deleted
4 edited

Legend:

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

    r375 r382  
    1313    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_InventoryManager', 'ROLE_InventoryUser'])
    1414    def index = { redirect(action:search, params:params) }
    15 
    16     @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_InventoryManager', 'ROLE_InventoryUser'])
    17     def list = {
    18         params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
    19         [ inventoryItemInstanceList: InventoryItem.list( params ), inventoryItemInstanceTotal: InventoryItem.count() ]
    20     }
    2115
    2216    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_InventoryManager', 'ROLE_InventoryUser'])
  • trunk/grails-app/views/inventoryItemDetailed/create.gsp

    r223 r382  
    4949                                </td>
    5050                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryLocation','errors')}">
    51                                     <g:select optionKey="id" from="${InventoryLocation.list()}" name="inventoryLocation.id" value="${inventoryItemInstance?.inventoryLocation?.id}" ></g:select>
     51                                    <g:select optionKey="id"
     52                                                        from="${ InventoryLocation.list().sort { p1, p2 -> p1.toString().compareToIgnoreCase(p2.toString()) } }"
     53                                                        name="inventoryLocation.id" value="${inventoryItemInstance?.inventoryLocation?.id}" >
     54                                    </g:select>
     55
     56                                <p><g:link controller="inventoryLocationDetailed" action="create">add Location</g:link></p>
    5257                                </td>
    5358                            </tr>
     
    6166                                                    type="text" id="reorderPoint" name="reorderPoint"
    6267                                                    value="${fieldValue(bean:inventoryItemInstance,field:'reorderPoint')}" />
    63                                     <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
     68                                    <g:select optionKey="id"
     69                                                        from="${UnitOfMeasure.list()}"
     70                                                        name="unitOfMeasure.id"
     71                                                        value="${inventoryItemInstance?.unitOfMeasure?.id}" >
     72                                    </g:select>
    6473                                </td>
    6574                            </tr>
     
    8089                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryGroup','errors')}">
    8190                                    <g:select optionKey="id" from="${InventoryGroup.list()}" name="inventoryGroup.id" value="${inventoryItemInstance?.inventoryGroup?.id}" ></g:select>
     91
     92                                <p><g:link controller="inventoryGroupDetailed" action="create">add Group</g:link></p>
    8293                                </td>
    8394                            </tr>
     
    119130                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliers','errors')}">
    120131                                    <g:select id="suppliers" name="suppliers"
    121                                                         from="${Supplier.list()}"
     132                                                        from="${ Supplier.list().sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }"
    122133                                                        size="5" multiple="yes" optionKey="id"
    123134                                                        value="${inventoryItemInstance?.suppliers?.id}" noSelection="['':'--None--']"/>
    124135
     136                                <p><g:link controller="supplierDetailed" action="create">add Supplier</g:link></p>
    125137                                </td>
    126138                            </tr>
     
    141153                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'manufacturers','errors')}">
    142154                                    <g:select id="manufacturers" name="manufacturers"
    143                                                         from="${Manufacturer.list()}"
     155                                                        from="${ Manufacturer.list().sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }"
    144156                                                        size="5" multiple="yes" optionKey="id"
    145157                                                        value="${inventoryItemInstance?.manufacturers?.id}" noSelection="['':'--None--']" />
    146158
     159                                    <p><g:link controller="manufacturerDetailed" action="create">add Manufacturer</g:link></p>
    147160                                </td>
    148161                            </tr>
  • trunk/grails-app/views/inventoryItemDetailed/edit.gsp

    r223 r382  
    8080                                </td>
    8181                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryLocation','errors')}">
    82                                     <g:select optionKey="id" from="${InventoryLocation.list()}" name="inventoryLocation.id" value="${inventoryItemInstance?.inventoryLocation?.id}" ></g:select>
     82                                    <g:select optionKey="id"
     83                                                        from="${ InventoryLocation.list().sort { p1, p2 -> p1.toString().compareToIgnoreCase(p2.toString()) } }"
     84                                                        name="inventoryLocation.id"
     85                                                        value="${inventoryItemInstance?.inventoryLocation?.id}" >
     86                                    </g:select>
    8387                                </td>
    8488                            </tr>
     
    141145                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}">
    142146                                    <input type="text" id="averageDeliveryTime" name="averageDeliveryTime" value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
    143                                     <g:select optionKey="id" from="${Period.list()}" name="averageDeliveryPeriod.id" value="${inventoryItemInstance?.averageDeliveryPeriod?.id}" noSelection="['null':'--None--']"></g:select>
     147                                    <g:select optionKey="id"
     148                                                        from="${Period.list()}"
     149                                                        name="averageDeliveryPeriod.id"
     150                                                        value="${inventoryItemInstance?.averageDeliveryPeriod?.id}"
     151                                                        noSelection="['null':'--None--']">
     152                                    </g:select>
    144153                                </td>
    145154                            </tr>
     
    160169                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliers','errors')}">
    161170                                    <g:select id="suppliers" name="suppliers"
    162                                                         from="${Supplier.list()}"
     171                                                        from="${ Supplier.list().sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }"
    163172                                                        size="5" multiple="yes" optionKey="id"
    164173                                                        value="${inventoryItemInstance?.suppliers.id}" noSelection="['':'--None--']"/>
    165174
     175                                <p><g:link controller="supplierDetailed" action="create">add Supplier</g:link></p>
    166176                                </td>
    167177                            </tr>
     
    182192                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'manufacturers','errors')}">
    183193                                    <g:select id="manufacturers" name="manufacturers"
    184                                                         from="${Manufacturer.list()}"
     194                                                        from="${ Manufacturer.list().sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }"
    185195                                                        size="5" multiple="yes" optionKey="id"
    186196                                                        value="${inventoryItemInstance?.manufacturers.id}" noSelection="['':'--None--']"/>
     197
     198                                    <p><g:link controller="manufacturerDetailed" action="create">add Manufacturer</g:link></p>
    187199                                </td>
    188200                            </tr>
     
    194206                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'spareFor','errors')}">
    195207                                    <g:select name="spareFor"
    196                                                         from="${Asset.list()}"
    197                                                         size="5" multiple="yes" optionKey="id"
    198                                                         value="${inventoryItemInstance?.spareFor}" noSelection="['':'--None--']"/>
     208                                                        from="${ Asset.list().sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }"
     209                                                        size="5" multiple="yes" optionKey="id"
     210                                                        value="${inventoryItemInstance?.spareFor.id}" noSelection="['':'--None--']"/>
    199211
    200212                                </td>
     
    207219                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'alternateItems','errors')}">
    208220                                    <g:select name="alternateItems"
    209                                                         from="${InventoryItem.list()}"
    210                                                         size="5" multiple="yes" optionKey="id"
    211                                                         value="${inventoryItemInstance?.alternateItems}" noSelection="['':'--None--']"/>
     221                                                        from="${ InventoryItem.list().sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }"
     222                                                        size="5" multiple="yes" optionKey="id"
     223                                                        value="${inventoryItemInstance?.alternateItems.id}" noSelection="['':'--None--']"/>
    212224
    213225                                </td>
  • trunk/grails-app/views/inventoryItemDetailed/show.gsp

    r226 r382  
    133133                                                ${inventoryItemInstance.inventoryLocation?.encodeAsHTML()}
    134134                                            </g:link>
    135                                                 in ${inventoryItemInstance.inventoryLocation?.inventoryStore.encodeAsHTML()}
    136135                                        </td>
    137136                                    </tr>
     
    160159                                        <td  valign="top" style="text-align:left;" class="value">
    161160                                            <ul>
    162                                             <g:each var="s" in="${inventoryItemInstance.spareFor}">
     161                                            <g:each var="s" in="${ inventoryItemInstance.spareFor.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
    163162                                                <li><g:link controller="assetDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    164163                                            </g:each>
     
    235234                                        <td  valign="top" style="text-align:left;" class="value">
    236235                                            <ul>
    237                                             <g:each var="s" in="${inventoryItemInstance.suppliers}">
     236                                            <g:each var="s" in="${ inventoryItemInstance.suppliers.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
    238237                                                <li><g:link controller="supplierDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    239238                                            </g:each>
     
    260259                                        <td  valign="top" style="text-align:left;" class="value">
    261260                                            <ul>
    262                                             <g:each var="m" in="${inventoryItemInstance.manufacturers}">
     261                                            <g:each var="m" in="${ inventoryItemInstance.manufacturers.sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }">
    263262                                                <li><g:link controller="manufacturerDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    264263                                            </g:each>
Note: See TracChangeset for help on using the changeset viewer.