Ignore:
Timestamp:
Oct 29, 2009, 8:30:58 PM (15 years ago)
Author:
gav
Message:

Substantial refactor of the Inventory domain.
InventoryItems can now be added to tasks, no quantity adjustments done yet.
Removed StoredItem and with it the ability to store an inventoryItem in multiple places, just too complex right now.
Svn move StoreLocation to InventoryLocation.

File:
1 edited

Legend:

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

    r139 r175  
    3333                                </td>
    3434                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'name','errors')}">
    35                                     <input type="text" maxlength="75" id="name" name="name" value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
     35                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
    3636                                </td>
    3737                            </tr>
     
    4848                            <tr class="prop">
    4949                                <td valign="top" class="name">
     50                                    <label for="unitsInStock">Units In Stock:</label>
     51                                </td>
     52                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitsInStock','errors')}">
     53                                    <input type="text" id="unitsInStock" name="unitsInStock" value="${fieldValue(bean:inventoryItemInstance,field:'unitsInStock')}" />
     54                                    <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
     55                                </td>
     56                            </tr>
     57                       
     58                            <tr class="prop">
     59                                <td valign="top" class="name">
    5060                                    <label for="reorderPoint">Reorder Point:</label>
    5161                                </td>
     
    6272                                    <g:checkBox name="enableReorder" value="${inventoryItemInstance?.enableReorder}" ></g:checkBox>
    6373                                </td>
    64                             </tr>
    65                        
    66                             <tr class="prop">
    67                                 <td valign="top" class="name">
    68                                     <label for="isActive">Is Active:</label>
     74                            </tr>
     75                           
     76                            <tr class="prop">
     77                                <td valign="top" class="name">
     78                                    <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
     79                                </td>
     80                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}">
     81                                    <input type="text" id="recommendedReorderPoint" name="recommendedReorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
     82                                </td>
     83                            </tr>
     84                       
     85                            <tr class="prop">
     86                                <td valign="top" class="name">
     87                                    <label for="isActive">Active:</label>
    6988                                </td>
    7089                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isActive','errors')}">
     
    7594                            <tr class="prop">
    7695                                <td valign="top" class="name">
    77                                     <label for="isObsolete">Is Obsolete:</label>
     96                                    <label for="isObsolete">Obsolete:</label>
    7897                                </td>
    7998                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isObsolete','errors')}">
     
    98117                                    <g:select optionKey="id" from="${InventoryType.list()}" name="inventoryType.id" value="${inventoryItemInstance?.inventoryType?.id}" ></g:select>
    99118                                </td>
    100                             </tr>
    101                        
    102                             <tr class="prop">
    103                                 <td valign="top" class="name">
    104                                     <label for="unitOfMeasure">Unit Of Measure:</label>
    105                                 </td>
    106                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitOfMeasure','errors')}">
    107                                     <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
    108                                 </td>
    109                             </tr>
     119                            </tr>
    110120                       
    111121                            <tr class="prop">
     
    125135                                    <input type="text" id="suppliersPartNumber" name="suppliersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'suppliersPartNumber')}"/>
    126136                                </td>
    127                             </tr>
    128                        
    129                             <tr class="prop">
    130                                 <td valign="top" class="name">
    131                                     <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
    132                                 </td>
    133                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}">
    134                                     <input type="text" id="recommendedReorderPoint" name="recommendedReorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
    135                                 </td>
    136                             </tr>
     137                            </tr>
    137138                       
    138139                            <tr class="prop">
     
    143144                                    <input type="text" id="averageDeliveryTime" name="averageDeliveryTime" value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
    144145                                </td>
    145                             </tr>
     146                            </tr>
     147                           
     148                            <tr class="prop">
     149                                <td valign="top" class="name">
     150                                    <label for="averageDeliveryPeriod">Average Delivery Period:</label>
     151                                </td>
     152                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryPeriod','errors')}">
     153                                    <g:select optionKey="id" from="${Period.list()}" name="averageDeliveryPeriod.id" value="${inventoryItemInstance?.averageDeliveryPeriod?.id}" noSelection="['null':'']"></g:select>
     154                                </td>
     155                            </tr>
    146156                       
    147157                            <tr class="prop">
     
    179189                                </td>
    180190                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'manufacturers','errors')}">
    181                                     <g:select name="manufacturers"
    182 from="${Manufacturer.list()}"
    183 size="5" multiple="yes" optionKey="id"
    184 value="${inventoryItemInstance?.manufacturers}" />
     191                                    <g:select id="manufacturers" name="manufacturers"
     192                                                        from="${Manufacturer.list()}"
     193                                                        size="5" multiple="yes" optionKey="id"
     194                                                        value="${inventoryItemInstance?.manufacturers.id}" />
    185195
    186196                                </td>
     
    198208
    199209                                </td>
    200                             </tr>
    201                        
    202                             <tr class="prop">
    203                                 <td valign="top" class="name">
    204                                     <label for="storedItems">Stored Items:</label>
    205                                 </td>
    206                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'storedItems','errors')}">
    207                                    
    208 <ul>
    209 <g:each var="s" in="${inventoryItemInstance?.storedItems?}">
    210     <li><g:link controller="storedItemDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    211 </g:each>
    212 </ul>
    213 <g:link controller="storedItemDetailed" params="['inventoryItem.id':inventoryItemInstance?.id]" action="create">Add StoredItem</g:link>
    214 
    215                                 </td>
    216                             </tr>
     210                            </tr>
     211                           
     212                            <tr class="prop">
     213                                <td valign="top" class="name">
     214                                    <label for="inventoryLocation">Inventory Location:</label>
     215                                </td>
     216                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryLocation','errors')}">
     217                                    <g:select optionKey="id" from="${InventoryLocation.list()}" name="inventoryLocation.id" value="${inventoryItemInstance?.inventoryLocation?.id}" ></g:select>
     218                                </td>
     219                            </tr>
    217220                       
    218221                            <tr class="prop">
     
    221224                                </td>
    222225                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliers','errors')}">
    223                                     <g:select name="suppliers"
    224 from="${Supplier.list()}"
    225 size="5" multiple="yes" optionKey="id"
    226 value="${inventoryItemInstance?.suppliers}" />
    227 
    228                                 </td>
    229                             </tr> 
     226                                    <g:select id="suppliers" name="suppliers"
     227                                                        from="${Supplier.list()}"
     228                                                        size="5" multiple="yes" optionKey="id"
     229                                                        value="${inventoryItemInstance?.suppliers.id}" noSelection="['':'--None--']"/>
     230
     231                                </td>
     232                            </tr>
    230233                       
    231234                        </tbody>
Note: See TracChangeset for help on using the changeset viewer.