Changeset 223 for trunk


Ignore:
Timestamp:
Dec 8, 2009, 3:06:17 AM (15 years ago)
Author:
gav
Message:

Detail InventoryItem? create and edit views.

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

Legend:

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

    r182 r223  
    5757                                    <label for="reorderPoint">Reorder Point:</label>
    5858                                </td>
    59                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'reorderPoint','errors')}">
    60                                     <input type="text" id="reorderPoint" name="reorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'reorderPoint')}" />
     59                                <td valign="top">
     60                                    <input class="medium ${hasErrors(bean:inventoryItemInstance,field:'reorderPoint','errors')}"
     61                                                    type="text" id="reorderPoint" name="reorderPoint"
     62                                                    value="${fieldValue(bean:inventoryItemInstance,field:'reorderPoint')}" />
    6163                                    <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
    6264                                </td>
     
    9294                            <tr class="prop">
    9395                                <td valign="top" class="name">
    94                                     <label for="manufacturersPartNumber">Manufacturers Part Number:</label>
     96                                    <label for="averageDeliveryTime">Average Delivery Time:</label>
    9597                                </td>
    96                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'manufacturersPartNumber','errors')}">
    97                                     <input type="text" id="manufacturersPartNumber" name="manufacturersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'manufacturersPartNumber')}"/>
    98                                 </td>
    99                             </tr>
    100                        
    101                             <tr class="prop">
    102                                 <td valign="top" class="name">
    103                                     <label for="manufacturers">Manufacturers:</label>
    104                                 </td>
    105                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'manufacturers','errors')}">
    106                                     <g:select id="manufacturers" name="manufacturers"
    107                                                         from="${Manufacturer.list()}"
    108                                                         size="5" multiple="yes" optionKey="id"
    109                                                         value="${inventoryItemInstance?.manufacturers?.id}" noSelection="['':'--None--']" />
    110 
     98                                <td valign="top">
     99                                    <input  class="medium ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}"
     100                                                    type="text" id="averageDeliveryTime" name="averageDeliveryTime"
     101                                                    value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
     102                                    <g:select optionKey="id" from="${Period.list()}" name="averageDeliveryPeriod.id" value="${inventoryItemInstance?.averageDeliveryPeriod?.id}" noSelection="['null':'--None--']"></g:select>
    111103                                </td>
    112104                            </tr>
     
    136128                            <tr class="prop">
    137129                                <td valign="top" class="name">
    138                                     <label for="averageDeliveryTime">Average Delivery Time:</label>
     130                                    <label for="manufacturersPartNumber">Manufacturers Part Number:</label>
    139131                                </td>
    140                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}">
    141                                     <input type="text" id="averageDeliveryTime" name="averageDeliveryTime" value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
    142                                     <g:select optionKey="id" from="${Period.list()}" name="averageDeliveryPeriod.id" value="${inventoryItemInstance?.averageDeliveryPeriod?.id}" noSelection="['null':'--None--']"></g:select>
     132                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'manufacturersPartNumber','errors')}">
     133                                    <input type="text" id="manufacturersPartNumber" name="manufacturersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'manufacturersPartNumber')}"/>
     134                                </td>
     135                            </tr>
     136                       
     137                            <tr class="prop">
     138                                <td valign="top" class="name">
     139                                    <label for="manufacturers">Manufacturers:</label>
     140                                </td>
     141                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'manufacturers','errors')}">
     142                                    <g:select id="manufacturers" name="manufacturers"
     143                                                        from="${Manufacturer.list()}"
     144                                                        size="5" multiple="yes" optionKey="id"
     145                                                        value="${inventoryItemInstance?.manufacturers?.id}" noSelection="['':'--None--']" />
     146
    143147                                </td>
    144148                            </tr>
  • trunk/grails-app/views/inventoryItemDetailed/edit.gsp

    r182 r223  
    2828                    <table>
    2929                        <tbody>
    30                    
     30
    3131                            <tr class="prop">
    3232                                <td valign="top" class="name">Picture:</td>
     
    4343                                </td>
    4444                            </tr>
    45                        
     45
    4646                            <tr class="prop">
    4747                                <td valign="top" class="name">
    4848                                    <label for="name">Name:</label>
    4949                                </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'name','errors')}">
    51                                     <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
    52                                 </td>
    53                             </tr>
    54                        
     50                                <td valign="top">
     51                                    <input class="description ${hasErrors(bean:inventoryItemInstance,field:'name','errors')}"
     52                                                type="text" maxlength="50" id="name" name="name"
     53                                                value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
     54                                </td>
     55                            </tr>
     56
    5557                            <tr class="prop">
    5658                                <td valign="top" class="name">
    5759                                    <label for="description">Description:</label>
    5860                                </td>
    59                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'description','errors')}">
    60                                     <input type="text" id="description" name="description" value="${fieldValue(bean:inventoryItemInstance,field:'description')}"/>
    61                                 </td>
    62                             </tr>
    63                        
    64                             <tr class="prop">
    65                                 <td valign="top" class="name">
    66                                     <label for="unitsInStock">Units In Stock:</label>
     61                                <td valign="top">
     62                                    <input class="description ${hasErrors(bean:inventoryItemInstance,field:'description','errors')}"
     63                                                type="text" id="description" name="description"
     64                                                value="${fieldValue(bean:inventoryItemInstance,field:'description')}"/>
     65                                </td>
     66                            </tr>
     67
     68                            <tr class="prop">
     69                                <td valign="top" class="name">
     70                                    <label for="unitsInStock">In Stock:</label>
    6771                                </td>
    6872                                <td valign="top" class="value">
    69                                     ${inventoryItemInstance.unitsInStock} ${inventoryItemInstance.unitOfMeasure}
    70                                 </td>
    71                             </tr>
    72                        
     73                                    ${inventoryItemInstance.unitsInStock} ${inventoryItemInstance.unitOfMeasure.encodeAsHTML()}
     74                                </td>
     75                            </tr>
     76
     77                            <tr class="prop">
     78                                <td valign="top" class="name">
     79                                    <label for="inventoryLocation">Location:</label>
     80                                </td>
     81                                <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>
     83                                </td>
     84                            </tr>
     85
     86                            <tr class="prop">
     87                                <td valign="top" class="name">
     88                                    <label for="isActive">Active:</label>
     89                                </td>
     90                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isActive','errors')}">
     91                                    <g:checkBox name="isActive" value="${inventoryItemInstance?.isActive}" ></g:checkBox>
     92                                </td>
     93                            </tr>
     94
    7395                            <tr class="prop">
    7496                                <td valign="top" class="name">
    7597                                    <label for="reorderPoint">Reorder Point:</label>
    7698                                </td>
    77                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'reorderPoint','errors')}">
    78                                     <input type="text" id="reorderPoint" name="reorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'reorderPoint')}" />
    79                                 </td>
    80                             </tr>
    81                        
     99                                <td valign="top">
     100                                    <input  class="medium ${hasErrors(bean:inventoryItemInstance,field:'reorderPoint','errors')}"
     101                                                    type="text" id="reorderPoint" name="reorderPoint"
     102                                                    value="${fieldValue(bean:inventoryItemInstance,field:'reorderPoint')}" />
     103                                     ${inventoryItemInstance.unitOfMeasure.encodeAsHTML()}
     104                                </td>
     105                            </tr>
     106
     107                            <tr class="prop">
     108                                <td valign="top" class="name">
     109                                    <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
     110                                </td>
     111                                <td valign="top">
     112                                    <input class="medium ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}"
     113                                                type="text" id="recommendedReorderPoint" name="recommendedReorderPoint"
     114                                                value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
     115                                     ${inventoryItemInstance.unitOfMeasure.encodeAsHTML()}
     116                                </td>
     117                            </tr>
     118
    82119                            <tr class="prop">
    83120                                <td valign="top" class="name">
     
    88125                                </td>
    89126                            </tr>
    90                            
    91                             <tr class="prop">
    92                                 <td valign="top" class="name">
    93                                     <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
    94                                 </td>
    95                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}">
    96                                     <input type="text" id="recommendedReorderPoint" name="recommendedReorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
    97                                 </td>
    98                             </tr>
    99                        
    100                             <tr class="prop">
    101                                 <td valign="top" class="name">
    102                                     <label for="isActive">Active:</label>
    103                                 </td>
    104                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isActive','errors')}">
    105                                     <g:checkBox name="isActive" value="${inventoryItemInstance?.isActive}" ></g:checkBox>
    106                                 </td>
    107                             </tr>
    108                        
     127
    109128                            <tr class="prop">
    110129                                <td valign="top" class="name">
     
    114133                                    <g:checkBox name="isObsolete" value="${inventoryItemInstance?.isObsolete}" ></g:checkBox>
    115134                                </td>
    116                             </tr>
    117                        
    118                             <tr class="prop">
    119                                 <td valign="top" class="name">
    120                                     <label for="inventoryGroup">Inventory Group:</label>
    121                                 </td>
    122                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryGroup','errors')}">
    123                                     <g:select optionKey="id" from="${InventoryGroup.list()}" name="inventoryGroup.id" value="${inventoryItemInstance?.inventoryGroup?.id}" ></g:select>
    124                                 </td>
    125                             </tr>
    126                        
    127                             <tr class="prop">
    128                                 <td valign="top" class="name">
    129                                     <label for="inventoryType">Inventory Type:</label>
    130                                 </td>
    131                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryType','errors')}">
    132                                     <g:select optionKey="id" from="${InventoryType.list()}" name="inventoryType.id" value="${inventoryItemInstance?.inventoryType?.id}" ></g:select>
    133                                 </td>
    134                             </tr>
    135                        
     135                            </tr>
     136
     137                            <tr class="prop">
     138                                <td valign="top" class="name">
     139                                    <label for="averageDeliveryTime">Average Delivery Time:</label>
     140                                </td>
     141                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}">
     142                                    <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>
     144                                </td>
     145                            </tr>
     146
     147                            <tr class="prop">
     148                                <td valign="top" class="name">
     149                                    <label for="suppliersPartNumber">Suppliers Part Number:</label>
     150                                </td>
     151                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliersPartNumber','errors')}">
     152                                    <input type="text" id="suppliersPartNumber" name="suppliersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'suppliersPartNumber')}"/>
     153                                </td>
     154                            </tr>
     155
     156                            <tr class="prop">
     157                                <td valign="top" class="name">
     158                                    <label for="suppliers">Suppliers:</label>
     159                                </td>
     160                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliers','errors')}">
     161                                    <g:select id="suppliers" name="suppliers"
     162                                                        from="${Supplier.list()}"
     163                                                        size="5" multiple="yes" optionKey="id"
     164                                                        value="${inventoryItemInstance?.suppliers.id}" noSelection="['':'--None--']"/>
     165
     166                                </td>
     167                            </tr>
     168
    136169                            <tr class="prop">
    137170                                <td valign="top" class="name">
     
    141174                                    <input type="text" id="manufacturersPartNumber" name="manufacturersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'manufacturersPartNumber')}"/>
    142175                                </td>
    143                             </tr>
    144                        
    145                             <tr class="prop">
    146                                 <td valign="top" class="name">
    147                                     <label for="suppliersPartNumber">Suppliers Part Number:</label>
    148                                 </td>
    149                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliersPartNumber','errors')}">
    150                                     <input type="text" id="suppliersPartNumber" name="suppliersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'suppliersPartNumber')}"/>
    151                                 </td>
    152                             </tr>
    153                        
    154                             <tr class="prop">
    155                                 <td valign="top" class="name">
    156                                     <label for="averageDeliveryTime">Average Delivery Time:</label>
    157                                 </td>
    158                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}">
    159                                     <input type="text" id="averageDeliveryTime" name="averageDeliveryTime" value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
    160                                 </td>
    161                             </tr>
    162                            
    163                             <tr class="prop">
    164                                 <td valign="top" class="name">
    165                                     <label for="averageDeliveryPeriod">Average Delivery Period:</label>
    166                                 </td>
    167                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryPeriod','errors')}">
    168                                     <g:select optionKey="id" from="${Period.list()}" name="averageDeliveryPeriod.id" value="${inventoryItemInstance?.averageDeliveryPeriod?.id}" noSelection="['null':'']"></g:select>
    169                                 </td>
    170                             </tr>
    171                        
    172                             <tr class="prop">
    173                                 <td valign="top" class="name">
    174                                     <label for="alternateItems">Alternate Items:</label>
    175                                 </td>
    176                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'alternateItems','errors')}">
    177                                     <g:select name="alternateItems"
    178 from="${InventoryItem.list()}"
    179 size="5" multiple="yes" optionKey="id"
    180 value="${inventoryItemInstance?.alternateItems}" />
    181 
    182                                 </td>
    183                             </tr>
    184                        
    185                             <tr class="prop">
    186                                 <td valign="top" class="name">
    187                                     <label for="inventoryMovements">Inventory Movements:</label>
    188                                 </td>
    189                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryMovements','errors')}">
    190                                    
    191 <ul>
    192 <g:each var="i" in="${inventoryItemInstance?.inventoryMovements?}">
    193     <li><g:link controller="inventoryMovementDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
    194 </g:each>
    195 </ul>
    196 <g:link controller="inventoryMovementDetailed" params="['inventoryItem.id':inventoryItemInstance?.id]" action="create">Add InventoryMovement</g:link>
    197 
    198                                 </td>
    199                             </tr>
    200                        
     176                            </tr>
     177
    201178                            <tr class="prop">
    202179                                <td valign="top" class="name">
     
    207184                                                        from="${Manufacturer.list()}"
    208185                                                        size="5" multiple="yes" optionKey="id"
    209                                                         value="${inventoryItemInstance?.manufacturers.id}" />
    210 
    211                                 </td>
    212                             </tr>
    213                        
     186                                                        value="${inventoryItemInstance?.manufacturers.id}" noSelection="['':'--None--']"/>
     187                                </td>
     188                            </tr>
     189
    214190                            <tr class="prop">
    215191                                <td valign="top" class="name">
     
    218194                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'spareFor','errors')}">
    219195                                    <g:select name="spareFor"
    220 from="${Asset.list()}"
    221 size="5" multiple="yes" optionKey="id"
    222 value="${inventoryItemInstance?.spareFor}" />
    223 
    224                                 </td>
    225                             </tr>
    226                            
    227                             <tr class="prop">
    228                                 <td valign="top" class="name">
    229                                     <label for="inventoryLocation">Inventory Location:</label>
    230                                 </td>
    231                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryLocation','errors')}">
    232                                     <g:select optionKey="id" from="${InventoryLocation.list()}" name="inventoryLocation.id" value="${inventoryItemInstance?.inventoryLocation?.id}" ></g:select>
    233                                 </td>
    234                             </tr>
    235                        
    236                             <tr class="prop">
    237                                 <td valign="top" class="name">
    238                                     <label for="suppliers">Suppliers:</label>
    239                                 </td>
    240                                 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliers','errors')}">
    241                                     <g:select id="suppliers" name="suppliers"
    242                                                         from="${Supplier.list()}"
    243                                                         size="5" multiple="yes" optionKey="id"
    244                                                         value="${inventoryItemInstance?.suppliers.id}" noSelection="['':'--None--']"/>
    245 
    246                                 </td>
    247                             </tr>
    248                        
     196                                                        from="${Asset.list()}"
     197                                                        size="5" multiple="yes" optionKey="id"
     198                                                        value="${inventoryItemInstance?.spareFor}" noSelection="['':'--None--']"/>
     199
     200                                </td>
     201                            </tr>
     202
     203                            <tr class="prop">
     204                                <td valign="top" class="name">
     205                                    <label for="alternateItems">Alternate Items:</label>
     206                                </td>
     207                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'alternateItems','errors')}">
     208                                    <g:select name="alternateItems"
     209                                                        from="${InventoryItem.list()}"
     210                                                        size="5" multiple="yes" optionKey="id"
     211                                                        value="${inventoryItemInstance?.alternateItems}" noSelection="['':'--None--']"/>
     212
     213                                </td>
     214                            </tr>
     215
     216                            <tr class="prop">
     217                                <td valign="top" class="name">
     218                                    <label for="inventoryGroup">Inventory Group:</label>
     219                                </td>
     220                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryGroup','errors')}">
     221                                    <g:select optionKey="id" from="${InventoryGroup.list()}" name="inventoryGroup.id" value="${inventoryItemInstance?.inventoryGroup?.id}" ></g:select>
     222                                </td>
     223                            </tr>
     224
     225                            <tr class="prop">
     226                                <td valign="top" class="name">
     227                                    <label for="inventoryType">Inventory Type:</label>
     228                                </td>
     229                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryType','errors')}">
     230                                    <g:select optionKey="id" from="${InventoryType.list()}" name="inventoryType.id" value="${inventoryItemInstance?.inventoryType?.id}" ></g:select>
     231                                </td>
     232                            </tr>
     233
    249234                        </tbody>
    250235                    </table>
     
    252237                <div class="buttons">
    253238                    <span class="button"><g:actionSubmit class="save" value="Update" /></span>
     239                    <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="Show"/></span>
    254240                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
    255241                </div>
Note: See TracChangeset for help on using the changeset viewer.