Changeset 383 for trunk


Ignore:
Timestamp:
Feb 18, 2010, 4:51:45 AM (15 years ago)
Author:
gav
Message:

Svn move SupplierType and ManufacturerType controllers and views to detailed and complete detailing.

Location:
trunk/grails-app
Files:
9 edited
4 moved

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/Config.groovy

    r380 r383  
    247247            [order:91, controller:'inventoryGroupDetailed', title:'Edit', action:'edit', isVisible: { params.action == 'edit' }]
    248248        ]
     249    ],
     250    [order:100, controller:'manufacturerTypeDetailed', title:'manufacturerType', action:'list',
     251        subItems: [
     252            [order:10, controller:'manufacturerTypeDetailed', title:'Manufacturer Type List', action:'list', isVisible: { true }],
     253            [order:20, controller:'manufacturerTypeDetailed', title:'Create', action:'create', isVisible: { true }],
     254            [order:90, controller:'manufacturerTypeDetailed', title:'Show', action:'show', isVisible: { params.action == 'show' }],
     255            [order:91, controller:'manufacturerTypeDetailed', title:'Edit', action:'edit', isVisible: { params.action == 'edit' }]
     256        ]
     257    ],
     258    [order:110, controller:'supplierTypeDetailed', title:'supplierType', action:'list',
     259        subItems: [
     260            [order:10, controller:'supplierTypeDetailed', title:'Supplier Type List', action:'list', isVisible: { true }],
     261            [order:20, controller:'supplierTypeDetailed', title:'Create', action:'create', isVisible: { true }],
     262            [order:90, controller:'supplierTypeDetailed', title:'Show', action:'show', isVisible: { params.action == 'show' }],
     263            [order:91, controller:'supplierTypeDetailed', title:'Edit', action:'edit', isVisible: { params.action == 'edit' }]
     264        ]
    249265    ]
    250266]
  • trunk/grails-app/controllers/ManufacturerTypeDetailedController.groovy

    r361 r383  
    11import org.codehaus.groovy.grails.plugins.springsecurity.Secured
    22
    3 class ManufacturerTypeController extends BaseAppAdminController {
    4    
     3@Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager'])
     4class ManufacturerTypeDetailedController extends BaseController {
     5
     6    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager', 'ROLE_AssetUser'])
    57    def index = { redirect(action:list,params:params) }
    68
     
    810    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
    911
     12    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager', 'ROLE_AssetUser'])
    1013    def list = {
    1114        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
     
    1316    }
    1417
     18    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager', 'ROLE_AssetUser'])
    1519    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
    1625        def manufacturerTypeInstance = ManufacturerType.get( params.id )
    1726
     
    4352
    4453    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
    4559        def manufacturerTypeInstance = ManufacturerType.get( params.id )
    4660
  • trunk/grails-app/controllers/SupplierTypeDetailedController.groovy

    r361 r383  
    11import org.codehaus.groovy.grails.plugins.springsecurity.Secured
    22
    3 class SupplierTypeController extends BaseAppAdminController {
    4    
     3@Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager'])
     4class SupplierTypeDetailedController extends BaseController {
     5
     6    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager', 'ROLE_AssetUser'])
    57    def index = { redirect(action:list,params:params) }
    68
     
    810    static allowedMethods = [delete:'POST', save:'POST', update:'POST']
    911
     12    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager', 'ROLE_AssetUser'])
    1013    def list = {
    1114        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
     
    1316    }
    1417
     18    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager', 'ROLE_AssetUser'])
    1519    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
    1625        def supplierTypeInstance = SupplierType.get( params.id )
    1726
     
    4352
    4453    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
    4559        def supplierTypeInstance = SupplierType.get( params.id )
    4660
  • trunk/grails-app/views/manufacturerTypeDetailed/create.gsp

    r178 r383  
    66        <meta name="layout" content="main" />
    77        <title>Create ManufacturerType</title>
     8        <nav:resources override="true"/>
    89    </head>
    910    <body>
    1011        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">ManufacturerType List</g:link></span>
     12            <nav:renderSubItems group="navAlt"/>
    1213        </div>
    1314        <div class="body">
    14             <h1>Create ManufacturerType</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
     
    2525                    <table>
    2626                        <tbody>
     27                       
     28                            <tr class="prop">
     29                                <td valign="top" class="name">
     30                                    <label for="name">Name:</label>
     31                                </td>
     32                                <td valign="top" class="value ${hasErrors(bean:manufacturerTypeInstance,field:'name','errors')}">
     33                                    <input type="text" id="name" name="name" value="${fieldValue(bean:manufacturerTypeInstance,field:'name')}"/>
     34                                </td>
     35                            </tr>
    2736                       
    2837                            <tr class="prop">
     
    4453                            </tr>
    4554                       
    46                             <tr class="prop">
    47                                 <td valign="top" class="name">
    48                                     <label for="name">Name:</label>
    49                                 </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:manufacturerTypeInstance,field:'name','errors')}">
    51                                     <input type="text" id="name" name="name" value="${fieldValue(bean:manufacturerTypeInstance,field:'name')}"/>
    52                                 </td>
    53                             </tr>
    54                        
    5555                        </tbody>
    5656                    </table>
  • trunk/grails-app/views/manufacturerTypeDetailed/edit.gsp

    r178 r383  
    66        <meta name="layout" content="main" />
    77        <title>Edit ManufacturerType</title>
     8        <nav:resources override="true"/>
    89    </head>
    910    <body>
    1011        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">ManufacturerType List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New ManufacturerType</g:link></span>
     12            <nav:renderSubItems group="navAlt"/>
    1313        </div>
    1414        <div class="body">
    15             <h1>Edit ManufacturerType</h1>
    1615            <g:if test="${flash.message}">
    1716            <div class="message">${flash.message}</div>
     
    2827                    <table>
    2928                        <tbody>
     29                       
     30                            <tr class="prop">
     31                                <td valign="top" class="name">
     32                                    <label for="name">Name:</label>
     33                                </td>
     34                                <td valign="top" class="value ${hasErrors(bean:manufacturerTypeInstance,field:'name','errors')}">
     35                                    <input type="text" id="name" name="name" value="${fieldValue(bean:manufacturerTypeInstance,field:'name')}"/>
     36                                </td>
     37                            </tr>
    3038                       
    3139                            <tr class="prop">
     
    5563<ul>
    5664<g:each var="m" in="${manufacturerTypeInstance?.manufacturers?}">
    57     <li><g:link controller="manufacturer" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     65    <li><g:link controller="manufacturerDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    5866</g:each>
    5967</ul>
    60 <g:link controller="manufacturer" params="['manufacturerType.id':manufacturerTypeInstance?.id]" action="create">Add Manufacturer</g:link>
     68<g:link controller="manufacturerDetailed" params="['manufacturerType.id':manufacturerTypeInstance?.id]" action="create">Add Manufacturer</g:link>
    6169
    62                                 </td>
    63                             </tr>
    64                        
    65                             <tr class="prop">
    66                                 <td valign="top" class="name">
    67                                     <label for="name">Name:</label>
    68                                 </td>
    69                                 <td valign="top" class="value ${hasErrors(bean:manufacturerTypeInstance,field:'name','errors')}">
    70                                     <input type="text" id="name" name="name" value="${fieldValue(bean:manufacturerTypeInstance,field:'name')}"/>
    7170                                </td>
    7271                            </tr>
     
    7776                <div class="buttons">
    7877                    <span class="button"><g:actionSubmit class="save" value="Update" /></span>
     78                    <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="Show"/></span>
    7979                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
    8080                </div>
  • trunk/grails-app/views/manufacturerTypeDetailed/list.gsp

    r178 r383  
    66        <meta name="layout" content="main" />
    77        <title>ManufacturerType List</title>
     8        <nav:resources override="true"/>
    89    </head>
    910    <body>
    1011        <div class="nav">
    11             <span class="menuButton"><g:link class="create" action="create">New ManufacturerType</g:link></span>
     12            <nav:renderSubItems group="navAlt"/>
    1213        </div>
    1314        <div class="body">
    14             <h1>ManufacturerType List</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
     
    2121                        <tr>
    2222                       
    23                                 <g:sortableColumn property="id" title="Id" />
    24                        
    25                                 <g:sortableColumn property="description" title="Description" />
    26                        
    27                                 <g:sortableColumn property="isActive" title="Is Active" />
    28                        
    29                                 <g:sortableColumn property="name" title="Name" />
     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></th>
    3032                       
    3133                        </tr>
     
    3335                    <tbody>
    3436                    <g:each in="${manufacturerTypeInstanceList}" status="i" var="manufacturerTypeInstance">
    35                         <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
     37                        <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/manufacturerTypeDetailed/show/${manufacturerTypeInstance.id}"'/>
     38
     39                            <td>${fieldValue(bean:manufacturerTypeInstance, field:'id')}</td>
    3640                       
    37                             <td><g:link action="show" id="${manufacturerTypeInstance.id}">${fieldValue(bean:manufacturerTypeInstance, field:'id')}</g:link></td>
     41                            <td>${fieldValue(bean:manufacturerTypeInstance, field:'name')}</td>
    3842                       
    3943                            <td>${fieldValue(bean:manufacturerTypeInstance, field:'description')}</td>
    4044                       
    4145                            <td>${fieldValue(bean:manufacturerTypeInstance, field:'isActive')}</td>
    42                        
    43                             <td>${fieldValue(bean:manufacturerTypeInstance, field:'name')}</td>
     46                           
     47                            <td>
     48                                <g:link action="show" id="${manufacturerTypeInstance.id}">
     49                                    <img  src="${resource(dir:'images/skin',file:'database_go.png')}" alt="Show" />
     50                                </g:link>
     51                            </td>
    4452                       
    4553                        </tr>
  • trunk/grails-app/views/manufacturerTypeDetailed/show.gsp

    r178 r383  
    66        <meta name="layout" content="main" />
    77        <title>Show ManufacturerType</title>
     8        <nav:resources override="true"/>
    89    </head>
    910    <body>
    1011        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">ManufacturerType List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New ManufacturerType</g:link></span>
     12            <nav:renderSubItems group="navAlt"/>
    1313        </div>
    1414        <div class="body">
    15             <h1>Show ManufacturerType</h1>
    1615            <g:if test="${flash.message}">
    1716            <div class="message">${flash.message}</div>
     
    2625                           
    2726                            <td valign="top" class="value">${fieldValue(bean:manufacturerTypeInstance, field:'id')}</td>
     27                           
     28                        </tr>
     29                           
     30                        </tr>
     31                   
     32                        <tr class="prop">
     33                            <td valign="top" class="name">Name:</td>
     34                           
     35                            <td valign="top" class="value">${fieldValue(bean:manufacturerTypeInstance, field:'name')}</td>
    2836                           
    2937                        </tr>
     
    4957                                <ul>
    5058                                <g:each var="m" in="${manufacturerTypeInstance.manufacturers}">
    51                                     <li><g:link controller="manufacturer" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
     59                                    <li><g:link controller="manufacturerDetailed" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
    5260                                </g:each>
    5361                                </ul>
    5462                            </td>
    55                            
    56                         </tr>
    57                    
    58                         <tr class="prop">
    59                             <td valign="top" class="name">Name:</td>
    60                            
    61                             <td valign="top" class="value">${fieldValue(bean:manufacturerTypeInstance, field:'name')}</td>
    62                            
    63                         </tr>
    6463                   
    6564                    </tbody>
  • trunk/grails-app/views/supplierTypeDetailed/create.gsp

    r178 r383  
    66        <meta name="layout" content="main" />
    77        <title>Create SupplierType</title>
     8        <nav:resources override="true"/>
    89    </head>
    910    <body>
    1011        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">SupplierType List</g:link></span>
     12            <nav:renderSubItems group="navAlt"/>
    1213        </div>
    1314        <div class="body">
    14             <h1>Create SupplierType</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
     
    2525                    <table>
    2626                        <tbody>
     27                       
     28                            <tr class="prop">
     29                                <td valign="top" class="name">
     30                                    <label for="name">Name:</label>
     31                                </td>
     32                                <td valign="top" class="value ${hasErrors(bean:supplierTypeInstance,field:'name','errors')}">
     33                                    <input type="text" id="name" name="name" value="${fieldValue(bean:supplierTypeInstance,field:'name')}"/>
     34                                </td>
     35                            </tr>
    2736                       
    2837                            <tr class="prop">
     
    4453                            </tr>
    4554                       
    46                             <tr class="prop">
    47                                 <td valign="top" class="name">
    48                                     <label for="name">Name:</label>
    49                                 </td>
    50                                 <td valign="top" class="value ${hasErrors(bean:supplierTypeInstance,field:'name','errors')}">
    51                                     <input type="text" id="name" name="name" value="${fieldValue(bean:supplierTypeInstance,field:'name')}"/>
    52                                 </td>
    53                             </tr>
    54                        
    5555                        </tbody>
    5656                    </table>
  • trunk/grails-app/views/supplierTypeDetailed/edit.gsp

    r178 r383  
    66        <meta name="layout" content="main" />
    77        <title>Edit SupplierType</title>
     8        <nav:resources override="true"/>
    89    </head>
    910    <body>
    1011        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">SupplierType List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New SupplierType</g:link></span>
     12            <nav:renderSubItems group="navAlt"/>
    1313        </div>
    1414        <div class="body">
    15             <h1>Edit SupplierType</h1>
    1615            <g:if test="${flash.message}">
    1716            <div class="message">${flash.message}</div>
     
    2827                    <table>
    2928                        <tbody>
     29                       
     30                            <tr class="prop">
     31                                <td valign="top" class="name">
     32                                    <label for="name">Name:</label>
     33                                </td>
     34                                <td valign="top" class="value ${hasErrors(bean:supplierTypeInstance,field:'name','errors')}">
     35                                    <input type="text" id="name" name="name" value="${fieldValue(bean:supplierTypeInstance,field:'name')}"/>
     36                                </td>
     37                            </tr>
    3038                       
    3139                            <tr class="prop">
     
    4957                            <tr class="prop">
    5058                                <td valign="top" class="name">
    51                                     <label for="name">Name:</label>
    52                                 </td>
    53                                 <td valign="top" class="value ${hasErrors(bean:supplierTypeInstance,field:'name','errors')}">
    54                                     <input type="text" id="name" name="name" value="${fieldValue(bean:supplierTypeInstance,field:'name')}"/>
    55                                 </td>
    56                             </tr>
    57                        
    58                             <tr class="prop">
    59                                 <td valign="top" class="name">
    6059                                    <label for="suppliers">Suppliers:</label>
    6160                                </td>
     
    6463<ul>
    6564<g:each var="s" in="${supplierTypeInstance?.suppliers?}">
    66     <li><g:link controller="supplier" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     65    <li><g:link controller="supplierDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    6766</g:each>
    6867</ul>
    69 <g:link controller="supplier" params="['supplierType.id':supplierTypeInstance?.id]" action="create">Add Supplier</g:link>
     68<g:link controller="supplierDetailed" params="['supplierType.id':supplierTypeInstance?.id]" action="create">Add Supplier</g:link>
    7069
    7170                                </td>
     
    7776                <div class="buttons">
    7877                    <span class="button"><g:actionSubmit class="save" value="Update" /></span>
     78                    <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="Show"/></span>
    7979                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
    8080                </div>
  • trunk/grails-app/views/supplierTypeDetailed/list.gsp

    r178 r383  
    66        <meta name="layout" content="main" />
    77        <title>SupplierType List</title>
     8        <nav:resources override="true"/>
    89    </head>
    910    <body>
    1011        <div class="nav">
    11             <span class="menuButton"><g:link class="create" action="create">New SupplierType</g:link></span>
     12            <nav:renderSubItems group="navAlt"/>
    1213        </div>
    1314        <div class="body">
    14             <h1>SupplierType List</h1>
    1515            <g:if test="${flash.message}">
    1616            <div class="message">${flash.message}</div>
     
    2121                        <tr>
    2222                       
    23                                 <g:sortableColumn property="id" title="Id" />
    24                        
    25                                 <g:sortableColumn property="description" title="Description" />
    26                        
    27                                 <g:sortableColumn property="isActive" title="Is Active" />
    28                        
    29                                 <g:sortableColumn property="name" title="Name" />
     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></th>
    3032                       
    3133                        </tr>
     
    3335                    <tbody>
    3436                    <g:each in="${supplierTypeInstanceList}" status="i" var="supplierTypeInstance">
    35                         <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
     37                        <tr class="${(i % 2) == 0 ? 'clickableOdd' : 'clickableEven'}" onclick='window.location = "${request.getContextPath()}/supplierTypeDetailed/show/${supplierTypeInstance.id}"'/>
     38
     39                            <td>${fieldValue(bean:supplierTypeInstance, field:'id')}</td>
    3640                       
    37                             <td><g:link action="show" id="${supplierTypeInstance.id}">${fieldValue(bean:supplierTypeInstance, field:'id')}</g:link></td>
     41                            <td>${fieldValue(bean:supplierTypeInstance, field:'name')}</td>
    3842                       
    3943                            <td>${fieldValue(bean:supplierTypeInstance, field:'description')}</td>
    4044                       
    4145                            <td>${fieldValue(bean:supplierTypeInstance, field:'isActive')}</td>
    42                        
    43                             <td>${fieldValue(bean:supplierTypeInstance, field:'name')}</td>
     46                           
     47                            <td>
     48                                <g:link action="show" id="${supplierTypeInstance.id}">
     49                                    <img  src="${resource(dir:'images/skin',file:'database_go.png')}" alt="Show" />
     50                                </g:link>
     51                            </td>
    4452                       
    4553                        </tr>
  • trunk/grails-app/views/supplierTypeDetailed/show.gsp

    r178 r383  
    66        <meta name="layout" content="main" />
    77        <title>Show SupplierType</title>
     8        <nav:resources override="true"/>
    89    </head>
    910    <body>
    1011        <div class="nav">
    11             <span class="menuButton"><g:link class="list" action="list">SupplierType List</g:link></span>
    12             <span class="menuButton"><g:link class="create" action="create">New SupplierType</g:link></span>
     12            <nav:renderSubItems group="navAlt"/>
    1313        </div>
    1414        <div class="body">
    15             <h1>Show SupplierType</h1>
    1615            <g:if test="${flash.message}">
    1716            <div class="message">${flash.message}</div>
     
    2625                           
    2726                            <td valign="top" class="value">${fieldValue(bean:supplierTypeInstance, field:'id')}</td>
     27                           
     28                        </tr>
     29                   
     30                        <tr class="prop">
     31                            <td valign="top" class="name">Name:</td>
     32                           
     33                            <td valign="top" class="value">${fieldValue(bean:supplierTypeInstance, field:'name')}</td>
    2834                           
    2935                        </tr>
     
    4450                   
    4551                        <tr class="prop">
    46                             <td valign="top" class="name">Name:</td>
    47                            
    48                             <td valign="top" class="value">${fieldValue(bean:supplierTypeInstance, field:'name')}</td>
    49                            
    50                         </tr>
    51                    
    52                         <tr class="prop">
    5352                            <td valign="top" class="name">Suppliers:</td>
    5453                           
     
    5655                                <ul>
    5756                                <g:each var="s" in="${supplierTypeInstance.suppliers}">
    58                                     <li><g:link controller="supplier" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     57                                    <li><g:link controller="supplierDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    5958                                </g:each>
    6059                                </ul>
Note: See TracChangeset for help on using the changeset viewer.