Changeset 377
- Timestamp:
- Feb 18, 2010, 3:09:18 AM (15 years ago)
- Location:
- trunk/grails-app
- Files:
-
- 10 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/conf/Config.groovy
r374 r377 223 223 [order:91, controller:'manufacturerDetailed', title:'Edit', action:'edit', isVisible: { params.action == 'edit' }] 224 224 ] 225 ], 226 [order:70, controller:'inventoryStoreDetailed', title:'inventoryStore', action:'list', 227 subItems: [ 228 [order:10, controller:'inventoryStoreDetailed', title:'Inventory Store List', action:'list', isVisible: { true }], 229 [order:20, controller:'inventoryStoreDetailed', title:'Create', action:'create', isVisible: { true }], 230 [order:90, controller:'inventoryStoreDetailed', title:'Show', action:'show', isVisible: { params.action == 'show' }], 231 [order:91, controller:'inventoryStoreDetailed', title:'Edit', action:'edit', isVisible: { params.action == 'edit' }] 232 ] 233 ], 234 [order:80, controller:'inventoryLocationDetailed', title:'inventoryLocation', action:'list', 235 subItems: [ 236 [order:10, controller:'inventoryLocationDetailed', title:'Inventory Location List', action:'list', isVisible: { true }], 237 [order:20, controller:'inventoryLocationDetailed', title:'Create', action:'create', isVisible: { true }], 238 [order:90, controller:'inventoryLocationDetailed', title:'Show', action:'show', isVisible: { params.action == 'show' }], 239 [order:91, controller:'inventoryLocationDetailed', title:'Edit', action:'edit', isVisible: { params.action == 'edit' }] 240 ] 225 241 ] 226 242 ] -
trunk/grails-app/controllers/InventoryLocationDetailedController.groovy
r298 r377 18 18 @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_InventoryManager', 'ROLE_InventoryUser']) 19 19 def show = { 20 21 // In the case of an actionSubmit button, rewrite action name from 'index'. 22 if(params._action_Show) 23 params.action='show' 24 20 25 def inventoryLocationInstance = InventoryLocation.get( params.id ) 21 26 … … 47 52 48 53 def edit = { 54 55 // In the case of an actionSubmit button, rewrite action name from 'index'. 56 if(params._action_Edit) 57 params.action='edit' 58 49 59 def inventoryLocationInstance = InventoryLocation.get( params.id ) 50 60 -
trunk/grails-app/controllers/InventoryStoreDetailedController.groovy
r361 r377 1 1 import org.codehaus.groovy.grails.plugins.springsecurity.Secured 2 2 3 class InventoryStoreController extends BaseAppAdminController { 3 @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_InventoryManager']) 4 class InventoryStoreDetailedController extends BaseController { 4 5 6 @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_InventoryManager', 'ROLE_InventoryUser']) 5 7 def index = { redirect(action:list,params:params) } 6 8 … … 13 15 } 14 16 17 @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_InventoryManager', 'ROLE_InventoryUser']) 15 18 def show = { 19 20 // In the case of an actionSubmit button, rewrite action name from 'index'. 21 if(params._action_Show) 22 params.action='show' 23 16 24 def inventoryStoreInstance = InventoryStore.get( params.id ) 17 25 … … 43 51 44 52 def edit = { 53 54 // In the case of an actionSubmit button, rewrite action name from 'index'. 55 if(params._action_Edit) 56 params.action='edit' 57 45 58 def inventoryStoreInstance = InventoryStore.get( params.id ) 46 59 -
trunk/grails-app/views/inventoryLocationDetailed/create.gsp
r178 r377 5 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 6 6 <meta name="layout" content="main" /> 7 <title>Create InventoryLocation</title> 7 <title>Create InventoryLocation</title> 8 <nav:resources override="true"/> 8 9 </head> 9 10 <body> 10 11 <div class="nav"> 11 < span class="menuButton"><g:link class="list" action="list">InventoryLocation List</g:link></span>12 <nav:renderSubItems group="navAlt"/> 12 13 </div> 13 14 <div class="body"> 14 <h1>Create InventoryLocation</h1>15 15 <g:if test="${flash.message}"> 16 16 <div class="message">${flash.message}</div> -
trunk/grails-app/views/inventoryLocationDetailed/edit.gsp
r178 r377 6 6 <meta name="layout" content="main" /> 7 7 <title>Edit InventoryLocation</title> 8 <nav:resources override="true"/> 8 9 </head> 9 10 <body> 10 11 <div class="nav"> 11 <span class="menuButton"><g:link class="list" action="list">InventoryLocation List</g:link></span> 12 <span class="menuButton"><g:link class="create" action="create">New InventoryLocation</g:link></span> 12 <nav:renderSubItems group="navAlt"/> 13 13 </div> 14 14 <div class="body"> 15 <h1>Edit InventoryLocation</h1>16 15 <g:if test="${flash.message}"> 17 16 <div class="message">${flash.message}</div> … … 40 39 <tr class="prop"> 41 40 <td valign="top" class="name"> 42 <label for="inventoryItems">Inventory Items:</label>43 </td>44 <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'inventoryItems','errors')}">45 46 <ul>47 <g:each var="i" in="${inventoryLocationInstance?.inventoryItems?}">48 <li><g:link controller="inventoryItem" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>49 </g:each>50 </ul>51 <g:link controller="inventoryItem" params="['inventoryLocation.id':inventoryLocationInstance?.id]" action="create">Add InventoryItem</g:link>52 53 </td>54 </tr>55 56 <tr class="prop">57 <td valign="top" class="name">58 41 <label for="inventoryStore">Inventory Store:</label> 59 42 </td> … … 72 55 </tr> 73 56 57 <tr class="prop"> 58 <td valign="top" class="name"> 59 <label for="inventoryItems">Inventory Items:</label> 60 </td> 61 <td valign="top" class="value ${hasErrors(bean:inventoryLocationInstance,field:'inventoryItems','errors')}"> 62 63 <ul> 64 <g:each var="i" in="${inventoryLocationInstance?.inventoryItems?}"> 65 <li><g:link controller="inventoryItemDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li> 66 </g:each> 67 </ul> 68 <g:link controller="inventoryItemDetailed" params="['inventoryLocation.id':inventoryLocationInstance?.id]" action="create">Add InventoryItem</g:link> 69 70 </td> 71 </tr> 72 74 73 </tbody> 75 74 </table> … … 77 76 <div class="buttons"> 78 77 <span class="button"><g:actionSubmit class="save" value="Update" /></span> 78 <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="Show"/></span> 79 79 <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span> 80 80 </div> -
trunk/grails-app/views/inventoryLocationDetailed/list.gsp
r178 r377 6 6 <meta name="layout" content="main" /> 7 7 <title>InventoryLocation List</title> 8 <nav:resources override="true"/> 8 9 </head> 9 10 <body> 10 11 <div class="nav"> 11 < span class="menuButton"><g:link class="create" action="create">New InventoryLocation</g:link></span>12 <nav:renderSubItems group="navAlt"/> 12 13 </div> 13 14 <div class="body"> 14 <h1>InventoryLocation List</h1>15 15 <g:if test="${flash.message}"> 16 16 <div class="message">${flash.message}</div> … … 21 21 <tr> 22 22 23 <g:sortableColumn property="id" title="Id" /> 24 25 <g:sortableColumn property="name" title="Name" /> 26 27 <th>Inventory Store</th> 28 29 <g:sortableColumn property="isActive" title="Is Active" /> 23 <g:sortableColumn property="id" title="Id" /> 24 25 <g:sortableColumn property="name" title="Name" /> 26 27 <th>Inventory Store</th> 28 29 <g:sortableColumn property="isActive" title="Is Active" /> 30 31 <th></th> 30 32 31 33 </tr> … … 33 35 <tbody> 34 36 <g:each in="${inventoryLocationInstanceList}" status="i" var="inventoryLocationInstance"> 35 <tr class="${(i % 2) == 0 ? 'odd' : 'even'}"> 37 <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/inventoryLocationDetailed/show/${inventoryLocationInstance.id}"'/> 38 36 39 37 <td> <g:link action="show" id="${inventoryLocationInstance.id}">${fieldValue(bean:inventoryLocationInstance, field:'id')}</g:link></td>40 <td>${fieldValue(bean:inventoryLocationInstance, field:'id')}</td> 38 41 39 42 <td>${fieldValue(bean:inventoryLocationInstance, field:'name')}</td> … … 42 45 43 46 <td>${fieldValue(bean:inventoryLocationInstance, field:'isActive')}</td> 47 48 <td> 49 <g:link action="show" id="${inventoryLocationInstance.id}"> 50 <img src="${resource(dir:'images/skin',file:'database_go.png')}" alt="Show" /> 51 </g:link> 52 </td> 44 53 45 54 </tr> -
trunk/grails-app/views/inventoryLocationDetailed/show.gsp
r178 r377 6 6 <meta name="layout" content="main" /> 7 7 <title>Show InventoryLocation</title> 8 <nav:resources override="true"/> 8 9 </head> 9 10 <body> 10 11 <div class="nav"> 11 <span class="menuButton"><g:link class="list" action="list">InventoryLocation List</g:link></span> 12 <span class="menuButton"><g:link class="create" action="create">New InventoryLocation</g:link></span> 12 <nav:renderSubItems group="navAlt"/> 13 13 </div> 14 14 <div class="body"> 15 <h1>Show InventoryLocation</h1>16 15 <g:if test="${flash.message}"> 17 16 <div class="message">${flash.message}</div> … … 37 36 38 37 <tr class="prop"> 39 <td valign="top" class="name">Inventory Items:</td>40 41 <td valign="top" style="text-align:left;" class="value">42 <ul>43 <g:each var="i" in="${inventoryLocationInstance.inventoryItems}">44 <li><g:link controller="inventoryItem" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>45 </g:each>46 </ul>47 </td>48 49 </tr>50 51 <tr class="prop">52 38 <td valign="top" class="name">Inventory Store:</td> 53 39 54 <td valign="top" class="value"><g:link controller="inventoryStore " action="show" id="${inventoryLocationInstance?.inventoryStore?.id}">${inventoryLocationInstance?.inventoryStore?.encodeAsHTML()}</g:link></td>40 <td valign="top" class="value"><g:link controller="inventoryStoreDetailed" action="show" id="${inventoryLocationInstance?.inventoryStore?.id}">${inventoryLocationInstance?.inventoryStore?.encodeAsHTML()}</g:link></td> 55 41 56 42 </tr> … … 60 46 61 47 <td valign="top" class="value">${fieldValue(bean:inventoryLocationInstance, field:'isActive')}</td> 48 49 </tr> 50 51 <tr class="prop"> 52 <td valign="top" class="name">Inventory Items:</td> 53 54 <td valign="top" style="text-align:left;" class="value"> 55 <ul> 56 <g:each var="i" in="${inventoryLocationInstance.inventoryItems}"> 57 <li><g:link controller="inventoryItemDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li> 58 </g:each> 59 </ul> 60 </td> 62 61 63 62 </tr> -
trunk/grails-app/views/inventoryStoreDetailed/create.gsp
r178 r377 6 6 <meta name="layout" content="main" /> 7 7 <title>Create InventoryStore</title> 8 <nav:resources override="true"/> 8 9 </head> 9 10 <body> 10 11 <div class="nav"> 11 < span class="menuButton"><g:link class="list" action="list">InventoryStore List</g:link></span>12 <nav:renderSubItems group="navAlt"/> 12 13 </div> 13 14 <div class="body"> 14 <h1>Create InventoryStore</h1>15 15 <g:if test="${flash.message}"> 16 16 <div class="message">${flash.message}</div> -
trunk/grails-app/views/inventoryStoreDetailed/edit.gsp
r178 r377 6 6 <meta name="layout" content="main" /> 7 7 <title>Edit InventoryStore</title> 8 <nav:resources override="true"/> 8 9 </head> 9 10 <body> 10 11 <div class="nav"> 11 <span class="menuButton"><g:link class="list" action="list">InventoryStore List</g:link></span> 12 <span class="menuButton"><g:link class="create" action="create">New InventoryStore</g:link></span> 12 <nav:renderSubItems group="navAlt"/> 13 13 </div> 14 14 <div class="body"> 15 <h1>Edit InventoryStore</h1>16 15 <g:if test="${flash.message}"> 17 16 <div class="message">${flash.message}</div> … … 49 48 <tr class="prop"> 50 49 <td valign="top" class="name"> 51 <label for="inventoryLocations">Inventory Locations:</label>52 </td>53 <td valign="top" class="value ${hasErrors(bean:inventoryStoreInstance,field:'inventoryLocations','errors')}">54 55 <ul>56 <g:each var="i" in="${inventoryStoreInstance?.inventoryLocations?}">57 <li><g:link controller="inventoryLocation" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>58 </g:each>59 </ul>60 <g:link controller="inventoryLocation" params="['inventoryStore.id':inventoryStoreInstance?.id]" action="create">Add InventoryLocation</g:link>61 62 </td>63 </tr>64 65 <tr class="prop">66 <td valign="top" class="name">67 50 <label for="isActive">Is Active:</label> 68 51 </td> … … 81 64 </tr> 82 65 66 <tr class="prop"> 67 <td valign="top" class="name"> 68 <label for="inventoryLocations">Inventory Locations:</label> 69 </td> 70 <td valign="top" class="value ${hasErrors(bean:inventoryStoreInstance,field:'inventoryLocations','errors')}"> 71 72 <ul> 73 <g:each var="i" in="${inventoryStoreInstance?.inventoryLocations?}"> 74 <li><g:link controller="inventoryLocationDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li> 75 </g:each> 76 </ul> 77 <g:link controller="inventoryLocationDetailed" params="['inventoryStore.id':inventoryStoreInstance?.id]" action="create">Add InventoryLocation</g:link> 78 79 </td> 80 </tr> 81 83 82 </tbody> 84 83 </table> … … 86 85 <div class="buttons"> 87 86 <span class="button"><g:actionSubmit class="save" value="Update" /></span> 87 <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="Show"/></span> 88 88 <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span> 89 89 </div> -
trunk/grails-app/views/inventoryStoreDetailed/list.gsp
r178 r377 6 6 <meta name="layout" content="main" /> 7 7 <title>InventoryStore List</title> 8 <nav:resources override="true"/> 8 9 </head> 9 10 <body> 10 11 <div class="nav"> 11 < span class="menuButton"><g:link class="create" action="create">New InventoryStore</g:link></span>12 <nav:renderSubItems group="navAlt"/> 12 13 </div> 13 14 <div class="body"> 14 <h1>InventoryStore List</h1>15 15 <g:if test="${flash.message}"> 16 16 <div class="message">${flash.message}</div> … … 21 21 <tr> 22 22 23 <g:sortableColumn property="id" title="Id" /> 24 25 <g:sortableColumn property="name" title="Name" /> 26 27 <g:sortableColumn property="description" title="Description" /> 28 29 <g:sortableColumn property="isActive" title="Is Active" /> 30 31 <th>Site</th> 23 <g:sortableColumn property="id" title="Id" /> 24 25 <g:sortableColumn property="name" title="Name" /> 26 27 <g:sortableColumn property="description" title="Description" /> 28 29 <g:sortableColumn property="isActive" title="Is Active" /> 30 31 <th>Site</th> 32 33 <th></th> 32 34 33 35 </tr> … … 35 37 <tbody> 36 38 <g:each in="${inventoryStoreInstanceList}" status="i" var="inventoryStoreInstance"> 37 <tr class="${(i % 2) == 0 ? ' odd' : 'even'}">39 <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/inventoryStoreDetailed/show/${inventoryStoreInstance.id}"'/> 38 40 39 <td> <g:link action="show" id="${inventoryStoreInstance.id}">${fieldValue(bean:inventoryStoreInstance, field:'id')}</g:link></td>41 <td>${fieldValue(bean:inventoryStoreInstance, field:'id')}</td> 40 42 41 43 <td>${fieldValue(bean:inventoryStoreInstance, field:'name')}</td> … … 46 48 47 49 <td>${fieldValue(bean:inventoryStoreInstance, field:'site')}</td> 50 51 <td> 52 <g:link action="show" id="${inventoryStoreInstance.id}"> 53 <img src="${resource(dir:'images/skin',file:'database_go.png')}" alt="Show" /> 54 </g:link> 55 </td> 48 56 49 57 </tr> -
trunk/grails-app/views/inventoryStoreDetailed/show.gsp
r178 r377 6 6 <meta name="layout" content="main" /> 7 7 <title>Show InventoryStore</title> 8 <nav:resources override="true"/> 8 9 </head> 9 10 <body> 10 11 <div class="nav"> 11 <span class="menuButton"><g:link class="list" action="list">InventoryStore List</g:link></span> 12 <span class="menuButton"><g:link class="create" action="create">New InventoryStore</g:link></span> 12 <nav:renderSubItems group="navAlt"/> 13 13 </div> 14 14 <div class="body"> 15 <h1>Show InventoryStore</h1>16 15 <g:if test="${flash.message}"> 17 16 <div class="message">${flash.message}</div> … … 44 43 45 44 <tr class="prop"> 46 <td valign="top" class="name">Inventory Locations:</td>47 48 <td valign="top" style="text-align:left;" class="value">49 <ul>50 <g:each var="i" in="${inventoryStoreInstance.inventoryLocations}">51 <li><g:link controller="inventoryLocation" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>52 </g:each>53 </ul>54 </td>55 56 </tr>57 58 <tr class="prop">59 45 <td valign="top" class="name">Is Active:</td> 60 46 … … 66 52 <td valign="top" class="name">Site:</td> 67 53 68 <td valign="top" class="value"><g:link controller="site" action="show" id="${inventoryStoreInstance?.site?.id}">${inventoryStoreInstance?.site?.encodeAsHTML()}</g:link></td> 54 <td valign="top" class="value"><g:link controller="siteDetailed" action="show" id="${inventoryStoreInstance?.site?.id}">${inventoryStoreInstance?.site?.encodeAsHTML()}</g:link></td> 55 56 </tr> 57 58 <tr class="prop"> 59 <td valign="top" class="name">Inventory Locations:</td> 60 61 <td valign="top" style="text-align:left;" class="value"> 62 <ul> 63 <g:each var="i" in="${inventoryStoreInstance.inventoryLocations}"> 64 <li><g:link controller="inventoryLocationDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li> 65 </g:each> 66 </ul> 67 </td> 69 68 70 69 </tr>
Note: See TracChangeset
for help on using the changeset viewer.