Changeset 727 for trunk/grails-app/views/inventoryItemDetailed/edit.gsp
- Timestamp:
- Nov 28, 2010, 12:32:07 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/views/inventoryItemDetailed/edit.gsp
r720 r727 28 28 29 29 <tr class="prop"> 30 <td valign="top" class="name">Picture:</td> 30 <td valign="top" class="groupHeader"> 31 <label>Inventory Item</label> 32 </td> 33 <td valign="top" class="value"> 34 </td> 35 </tr> 36 37 <tr class="prop"> 38 <td valign="top" class="groupName"> 39 <label for="name">Name:</label> 40 </td> 41 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'name','errors')}"> 42 <input type="text" 43 class="description" 44 maxlength="50" 45 id="name" 46 name="name" 47 value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/> 48 <g:helpBalloon class="helpballoon" code="inventory.item.name" /> 49 </td> 50 </tr> 51 52 <tr class="prop"> 53 <td valign="top" class="groupName">Picture:</td> 31 54 <td valign="top" class="value"> 32 55 <g:if test="${inventoryItemInstance.picture}" > 33 56 <span class='gallery'> 34 <wa:pictureLightboxAnchor picture="${inventoryItemInstance.picture}" size="${Image. Medium}" lightboxSize="${Image.Large}" target="_blank" title="Show Original" />57 <wa:pictureLightboxAnchor picture="${inventoryItemInstance.picture}" size="${Image.Small}" lightboxSize="${Image.Large}" target="_blank" title="Show Original" /> 35 58 </span> 36 59 <br /> … … 43 66 44 67 <tr class="prop"> 45 <td valign="top" class="name"> 46 <label for="name">Name:</label> 47 </td> 48 <td valign="top"> 49 <input class="description ${hasErrors(bean:inventoryItemInstance,field:'name','errors')}" 50 type="text" maxlength="50" id="name" name="name" 51 value="${fieldValue(bean:inventoryItemInstance,field:'name')}"/> 52 <g:helpBalloon class="helpballoon" code="inventory.item.name" /> 53 </td> 54 </tr> 55 56 <tr class="prop"> 57 <td valign="top" class="name"> 68 <td valign="top" class="groupName"> 58 69 <label for="description">Description:</label> 59 70 </td> … … 65 76 66 77 <tr class="prop"> 67 <td valign="top" class=" name">78 <td valign="top" class="groupName"> 68 79 <label for="comment">Comment:</label> 69 80 </td> … … 75 86 76 87 <tr class="prop"> 77 <td valign="top" class=" name">88 <td valign="top" class="groupName"> 78 89 <label for="unitsInStock">In Stock:</label> 79 90 </td> … … 85 96 86 97 <tr class="prop"> 87 <td valign="top" class=" name">98 <td valign="top" class="groupName"> 88 99 <label for="inventoryLocation">Location:</label> 89 100 </td> 90 101 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryLocation','errors')}"> 91 102 <g:select optionKey="id" 92 from="${ InventoryLocation. list().sort { p1, p2 -> p1.toString().compareToIgnoreCase(p2.toString()) } }"103 from="${ InventoryLocation.findAllByIsActive(true).sort { p1, p2 -> p1.toString().compareToIgnoreCase(p2.toString()) } }" 93 104 name="inventoryLocation.id" 94 105 value="${inventoryItemInstance?.inventoryLocation?.id}" … … 100 111 101 112 <tr class="prop"> 102 <td valign="top" class="name"> 113 <td valign="top" class="groupName"> 114 <label for="inventoryGroup">Inventory Group:</label> 115 </td> 116 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryGroup','errors')}"> 117 <g:select optionKey="id" 118 from="${InventoryGroup.findAllByIsActive(true).sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }}" 119 name="inventoryGroup.id" 120 value="${inventoryItemInstance?.inventoryGroup?.id}" > 121 </g:select> 122 <g:helpBalloon class="helpballoon" code="inventory.item.inventory.group" /> 123 </td> 124 </tr> 125 126 <tr class="prop"> 127 <td valign="top" class="groupName"> 128 <label for="inventoryType">Inventory Type:</label> 129 </td> 130 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryType','errors')}"> 131 <g:select optionKey="id" 132 from="${InventoryType.findAllByIsActive(true).sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }}" 133 name="inventoryType.id" 134 value="${inventoryItemInstance?.inventoryType?.id}" > 135 </g:select> 136 <g:helpBalloon class="helpballoon" code="inventory.item.inventory.type" /> 137 </td> 138 </tr> 139 140 <tr class="prop"> 141 <td valign="top" class="groupHeader"> 142 <label for="name">Reorder Details</label> 143 </td> 144 <td valign="top" class="value"> 145 </td> 146 </tr> 147 148 <tr class="prop"> 149 <td valign="top" class="groupName"> 103 150 <label for="isActive">Active:</label> 104 151 </td> … … 110 157 111 158 <tr class="prop"> 112 <td valign="top" class="name"> 159 <td valign="top" class="groupName"> 160 <label for="isObsolete">Obsolete:</label> 161 </td> 162 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isObsolete','errors')}"> 163 <g:checkBox name="isObsolete" value="${inventoryItemInstance?.isObsolete}" ></g:checkBox> 164 <g:helpBalloon class="helpballoon" code="inventory.item.is.obsolete" /> 165 </td> 166 </tr> 167 168 <tr class="prop"> 169 <td valign="top" class="groupName"> 170 <label for="enableReorderListing">Enable Reorder Listing:</label> 171 </td> 172 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'enableReorderListing','errors')}"> 173 <g:checkBox name="enableReorderListing" value="${inventoryItemInstance?.enableReorderListing}" ></g:checkBox> 174 <g:helpBalloon class="helpballoon" code="inventory.item.enable.reorder.listing" /> 175 </td> 176 </tr> 177 178 <tr class="prop"> 179 <td valign="top" class="groupName"> 113 180 <label for="reorderPoint">Reorder Point:</label> 114 181 </td> … … 123 190 124 191 <tr class="prop"> 125 <td valign="top" class=" name">192 <td valign="top" class="groupName"> 126 193 <label for="reorderQuantity">Reorder Quantity:</label> 127 194 </td> … … 136 203 137 204 <tr class="prop"> 138 <td valign="top" class="name"> 139 <label for="enableReorderListing">Enable Reorder Listing:</label> 140 </td> 141 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'enableReorderListing','errors')}"> 142 <g:checkBox name="enableReorderListing" value="${inventoryItemInstance?.enableReorderListing}" ></g:checkBox> 143 <g:helpBalloon class="helpballoon" code="inventory.item.enable.reorder.listing" /> 144 </td> 145 </tr> 146 147 <tr class="prop"> 148 <td valign="top" class="name"> 149 <label for="isObsolete">Obsolete:</label> 150 </td> 151 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'isObsolete','errors')}"> 152 <g:checkBox name="isObsolete" value="${inventoryItemInstance?.isObsolete}" ></g:checkBox> 153 <g:helpBalloon class="helpballoon" code="inventory.item.is.obsolete" /> 154 </td> 155 </tr> 156 157 <tr class="prop"> 158 <td valign="top" class="name"> 205 <td valign="top" class="groupName"> 159 206 <label for="estimatedUnitPriceAmount">Estimated Unit Price:</label> 160 207 </td> … … 172 219 173 220 <tr class="prop"> 174 <td valign="top" class=" name">221 <td valign="top" class="groupName"> 175 222 <label for="suppliersPartNumber">Suppliers Part Number:</label> 176 223 </td> 177 224 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'suppliersPartNumber','errors')}"> 178 <input type="text" id="suppliersPartNumber" name="suppliersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'suppliersPartNumber')}"/>225 <input type="text" id="suppliersPartNumber" maxlength="50" name="suppliersPartNumber" value="${fieldValue(bean:inventoryItemInstance,field:'suppliersPartNumber')}"/> 179 226 <g:helpBalloon class="helpballoon" code="inventory.item.suppliers.part.number" /> 180 227 </td> … … 182 229 183 230 <tr class="prop"> 184 <td valign="top" class=" name">231 <td valign="top" class="groupName"> 185 232 <label for="preferredSupplier">Preferred Supplier:</label> 186 233 </td> 187 234 <td valign="top"> 188 <g:select optionKey="id" from="${suppliers}" name="preferredSupplier.id" value="${inventoryItemInstance.preferredSupplier?.id}" noSelection="['null':'--None--']"></g:select> 235 <g:select optionKey="id" 236 from="${suppliers}" 237 name="preferredSupplier.id" 238 value="${inventoryItemInstance.preferredSupplier?.id}" 239 noSelection="['null':'--None--']"> 240 </g:select> 189 241 <g:helpBalloon class="helpballoon" code="inventory.item.preferred.supplier" /> 190 242 <p><g:link controller="supplierDetailed" action="create">+Add Supplier</g:link></p> … … 193 245 194 246 <tr class="prop"> 195 <td valign="top" class=" name">247 <td valign="top" class="groupName"> 196 248 <label for="alternateSuppliers">Alternate Suppliers:</label> 197 249 </td> 198 250 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'alternateSuppliers','errors')}"> 199 <g:select id="alternateSuppliers" name="alternateSuppliers"200 from="${suppliers}"201 size="5" multiple="yes" optionKey="id"202 value="${inventoryItemInstance.alternateSuppliers?.id}" noSelection="['':'--None--']"/>203 251 <g:helpBalloon class="helpballoon" code="inventory.item.alternate.suppliers" /> 204 </td> 205 </tr> 206 207 <tr class="prop"> 208 <td valign="top" class="name"> 209 <label for="spareFor">Spare For:</label> 252 <custom:checkBoxList name="alternateSuppliers" 253 from="${suppliers}" 254 value="${inventoryItemInstance?.alternateSuppliers?.collect{it.id}}" 255 optionKey="id" 256 linkController="supplierDetailed" 257 linkAction="show"/> 258 <g:link controller="supplierDetailed" action="create">+Add Supplier</g:link> 259 </td> 260 </tr> 261 262 <tr class="prop"> 263 <td valign="top" class="groupHeader"> 264 <label for="name">Spare For</label> 265 </td> 266 <td valign="top" class="value"> 267 </td> 268 </tr> 269 270 <tr class="prop"> 271 <td valign="top" class="groupName"> 272 <label for="spareFor">Assets:</label> 210 273 </td> 211 274 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'spareFor','errors')}"> 212 <g:select name="spareFor" 213 from="${ Asset.list().sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) } }" 214 size="5" multiple="yes" optionKey="id" 215 value="${inventoryItemInstance?.spareFor.id}" noSelection="['':'--None--']"/> 216 217 </td> 218 </tr> 219 220 <tr class="prop"> 221 <td valign="top" class="name"> 222 <label for="inventoryGroup">Inventory Group:</label> 223 </td> 224 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryGroup','errors')}"> 225 <g:select optionKey="id" from="${InventoryGroup.list()}" name="inventoryGroup.id" value="${inventoryItemInstance?.inventoryGroup?.id}" ></g:select> 226 <g:helpBalloon class="helpballoon" code="inventory.item.inventory.group" /> 227 </td> 228 </tr> 229 230 <tr class="prop"> 231 <td valign="top" class="name"> 232 <label for="inventoryType">Inventory Type:</label> 233 </td> 234 <td valign="top" class="value ${hasErrors(bean:inventoryItemInstance,field:'inventoryType','errors')}"> 235 <g:select optionKey="id" from="${InventoryType.list()}" name="inventoryType.id" value="${inventoryItemInstance?.inventoryType?.id}" ></g:select> 236 <g:helpBalloon class="helpballoon" code="inventory.item.inventory.type" /> 275 <g:helpBalloon class="helpballoon" code="inventory.item.spare.for" /> 276 <custom:checkBoxList name="spareFor" 277 from="${Asset.findAllByIsActive(true).sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }}" 278 value="${inventoryItemInstance?.spareFor?.collect{it.id}}" 279 optionKey="id" 280 sortBy="name" 281 linkController="assetDetailed" 282 linkAction="show"/> 283 <g:link controller="assetDetailed" action="create">+Add Asset</g:link> 237 284 </td> 238 285 </tr>
Note: See TracChangeset
for help on using the changeset viewer.