source: trunk/grails-app/views/inventoryItem/create.gsp @ 175

Last change on this file since 175 was 175, checked in by gav, 14 years ago

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 size: 11.4 KB
Line 
1
2
3<html>
4    <head>
5        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
6        <meta name="layout" content="main" />
7        <title>Create InventoryItem</title>         
8    </head>
9    <body>
10        <div class="nav">
11            <span class="menuButton"><a class="home" href="${resource(dir:'')}">Home</a></span>
12            <span class="menuButton"><g:link class="list" action="list">InventoryItem List</g:link></span>
13        </div>
14        <div class="body">
15            <h1>Create InventoryItem</h1>
16            <g:if test="${flash.message}">
17            <div class="message">${flash.message}</div>
18            </g:if>
19            <g:hasErrors bean="${inventoryItemInstance}">
20            <div class="errors">
21                <g:renderErrors bean="${inventoryItemInstance}" as="list" />
22            </div>
23            </g:hasErrors>
24            <g:form action="save" method="post" >
25                <div class="dialog">
26                    <table>
27                        <tbody>
28                       
29                            <tr class="prop">
30                                <td valign="top" class="name">
31                                    <label for="name">Name:</label>
32                                </td>
33                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'name','errors')}">
34                                    <input type="text" maxlength="50" id="name" name="name" value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/>
35                                </td>
36                            </tr>
37                       
38                            <tr class="prop">
39                                <td valign="top" class="name">
40                                    <label for="description">Description:</label>
41                                </td>
42                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'description','errors')}">
43                                    <input type="text" id="description" name="description" value="${fieldValue(bean:inventoryItemInstance,field:'description')}"/>
44                                </td>
45                            </tr>
46                       
47                            <tr class="prop">
48                                <td valign="top" class="name">
49                                    <label for="unitsInStock">Units In Stock:</label>
50                                </td>
51                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitsInStock','errors')}">
52                                    <input type="text" id="unitsInStock" name="unitsInStock" value="${fieldValue(bean:inventoryItemInstance,field:'unitsInStock')}" />
53                                </td>
54                            </tr>
55                       
56                            <tr class="prop">
57                                <td valign="top" class="name">
58                                    <label for="unitOfMeasure">Unit Of Measure:</label>
59                                </td>
60                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'unitOfMeasure','errors')}">
61                                    <g:select optionKey="id" from="${UnitOfMeasure.list()}" name="unitOfMeasure.id" value="${inventoryItemInstance?.unitOfMeasure?.id}" ></g:select>
62                                </td>
63                            </tr>
64                       
65                            <tr class="prop">
66                                <td valign="top" class="name">
67                                    <label for="reorderPoint">Reorder Point:</label>
68                                </td>
69                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'reorderPoint','errors')}">
70                                    <input type="text" id="reorderPoint" name="reorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'reorderPoint')}" />
71                                </td>
72                            </tr>
73                       
74                            <tr class="prop">
75                                <td valign="top" class="name">
76                                    <label for="enableReorder">Enable Reorder:</label>
77                                </td>
78                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'enableReorder','errors')}">
79                                    <g:checkBox name="enableReorder" value="${inventoryItemInstance?.enableReorder}" ></g:checkBox>
80                                </td>
81                            </tr>
82                       
83                            <tr class="prop">
84                                <td valign="top" class="name">
85                                    <label for="recommendedReorderPoint">Recommended Reorder Point:</label>
86                                </td>
87                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'recommendedReorderPoint','errors')}">
88                                    <input type="text" id="recommendedReorderPoint" name="recommendedReorderPoint" value="${fieldValue(bean:inventoryItemInstance,field:'recommendedReorderPoint')}" />
89                                </td>
90                            </tr>
91                       
92                            <tr class="prop">
93                                <td valign="top" class="name">
94                                    <label for="isActive">Is Active:</label>
95                                </td>
96                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isActive','errors')}">
97                                    <g:checkBox name="isActive" value="${inventoryItemInstance?.isActive}" ></g:checkBox>
98                                </td>
99                            </tr>
100                       
101                            <tr class="prop">
102                                <td valign="top" class="name">
103                                    <label for="isObsolete">Is Obsolete:</label>
104                                </td>
105                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isObsolete','errors')}">
106                                    <g:checkBox name="isObsolete" value="${inventoryItemInstance?.isObsolete}" ></g:checkBox>
107                                </td>
108                            </tr>
109                       
110                            <tr class="prop">
111                                <td valign="top" class="name">
112                                    <label for="inventoryGroup">Inventory Group:</label>
113                                </td>
114                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryGroup','errors')}">
115                                    <g:select optionKey="id" from="${InventoryGroup.list()}" name="inventoryGroup.id" value="${inventoryItemInstance?.inventoryGroup?.id}" ></g:select>
116                                </td>
117                            </tr>
118                       
119                            <tr class="prop">
120                                <td valign="top" class="name">
121                                    <label for="inventoryType">Inventory Type:</label>
122                                </td>
123                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryType','errors')}">
124                                    <g:select optionKey="id" from="${InventoryType.list()}" name="inventoryType.id" value="${inventoryItemInstance?.inventoryType?.id}" ></g:select>
125                                </td>
126                            </tr>
127                       
128                            <tr class="prop">
129                                <td valign="top" class="name">
130                                    <label for="manufacturersPartNumber">Manufacturers Part Number:</label>
131                                </td>
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="suppliersPartNumber">Suppliers Part Number:</label>
140                                </td>
141                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliersPartNumber','errors')}">
142                                    <input type="text" id="suppliersPartNumber" name="suppliersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'suppliersPartNumber')}"/>
143                                </td>
144                            </tr>
145                       
146                            <tr class="prop">
147                                <td valign="top" class="name">
148                                    <label for="averageDeliveryTime">Average Delivery Time:</label>
149                                </td>
150                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryTime','errors')}">
151                                    <input type="text" id="averageDeliveryTime" name="averageDeliveryTime" value="${fieldValue(bean:inventoryItemInstance,field:'averageDeliveryTime')}" />
152                                </td>
153                            </tr>
154                       
155                            <tr class="prop">
156                                <td valign="top" class="name">
157                                    <label for="averageDeliveryPeriod">Average Delivery Period:</label>
158                                </td>
159                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'averageDeliveryPeriod','errors')}">
160                                    <g:select optionKey="id" from="${Period.list()}" name="averageDeliveryPeriod.id" value="${inventoryItemInstance?.averageDeliveryPeriod?.id}" noSelection="['null':'']"></g:select>
161                                </td>
162                            </tr>
163                       
164                            <tr class="prop">
165                                <td valign="top" class="name">
166                                    <label for="inventoryLocation">Inventory Location:</label>
167                                </td>
168                                <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryLocation','errors')}">
169                                    <g:select optionKey="id" from="${InventoryLocation.list()}" name="inventoryLocation.id" value="${inventoryItemInstance?.inventoryLocation?.id}" ></g:select>
170                                </td>
171                            </tr>
172                       
173                        </tbody>
174                    </table>
175                </div>
176                <div class="buttons">
177                    <span class="button"><input class="save" type="submit" value="Create" /></span>
178                </div>
179            </g:form>
180        </div>
181    </body>
182</html>
Note: See TracBrowser for help on using the repository browser.