Changeset 954 for trunk


Ignore:
Timestamp:
06/29/11 16:55:11 (8 years ago)
Author:
gav
Message:

Add filterpane search to CostCode? list view, part 2.

Location:
trunk/grails-app
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/CostCodeDetailedController.groovy

    r953 r954  
    1313    def list = { 
    1414        params.max = Math.min( params.max ? params.max.toInteger() : 10,  100) 
     15        def associatedPropertyMax = 1000 
     16        def associatedPropertyValues = [:] 
     17        def purchasingGroupNameQuery = 'select distinct a.name from PurchasingGroup a where a.isActive = ? order by a.name' 
     18        associatedPropertyValues.purchasingGroupList = PurchasingGroup.executeQuery(purchasingGroupNameQuery, [true], [max:associatedPropertyMax]) 
    1519 
    1620        if(!params.filter) { 
    1721            return [costCodeInstanceList: CostCode.list(params), 
    1822                    costCodeInstanceTotal: CostCode.count(), 
     23                    associatedPropertyValues: associatedPropertyValues, 
    1924                    filterParams: params] 
    2025        } 
     
    2328        return[ costCodeInstanceList: filterService.filter( params, CostCode ), 
    2429                costCodeInstanceTotal: filterService.count( params, CostCode ), 
     30                associatedPropertyValues: associatedPropertyValues, 
    2531                filterParams: com.zeddware.grails.plugins.filterpane.FilterUtils.extractFilterParams(params), 
    2632                params:params ] 
  • trunk/grails-app/views/costCodeDetailed/list.gsp

    r953 r954  
    9797                                   class="overlayPane" 
    9898                                   associatedProperties="purchasingGroup.name" 
    99                                    filterPropertyValues="${['purchasingGroup.name':[values:PurchasingGroup.findAllByIsActive(true)]]}" /> 
     99                                   filterPropertyValues="${['purchasingGroup.name':[values: associatedPropertyValues.purchasingGroupList]]}" /> 
    100100 
    101101        </div> 
Note: See TracChangeset for help on using the changeset viewer.