Show
Ignore:
Timestamp:
27-07-10 15:18:15 (4 years ago)
Author:
tabma
Message:

- added ability to choose sheet, header index and datamatrix index

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/importer/ImporterController.groovy

    r727 r732  
    7979        def entityClass = Class.forName(entity, true, this.getClass().getClassLoader()) 
    8080 
    81         session.importer_header = ImporterService.getHeader(wb, 0, entityClass) 
     81        session.importer_workbook = wb 
    8282        session.importer_study = Study.get(params.study.id.toInteger()) 
    8383        session.importer_template_id = params.template_id 
    84         session.importer_sheet = params.sheet.toInteger() -1 // 0 == first sheet 
    85         session.importer_workbook = wb 
    86  
     84        session.importer_sheetindex = params.sheetindex.toInteger() -1 // 0 == first sheet 
     85        session.importer_datamatrix_start = params.datamatrix_start.toInteger() -1 // 0 == first row 
     86        session.importer_headerrow = params.headerrow.toInteger() 
     87 
     88        session.importer_header = ImporterService.getHeader(wb, 
     89                                                            session.importer_sheetindex, 
     90                                                            session.importer_headerrow, 
     91                                                            session.importer_datamatrix_start, 
     92                                                            entityClass) 
     93         
    8794        session.importer_header.each {       
    8895            selectedentities.add([name:params.entity, columnindex:it.key.toInteger()]) 
     
    9198        def templates = Template.get(session.importer_template_id) 
    9299         
    93         render(view:"step2_simple", model:[entities: selectedentities, header:session.importer_header, datamatrix:ImporterService.getDatamatrix(wb, session.importer_header, session.importer_sheet, 5), templates:templates]) 
     100        render(view:"step2_simple", model:[entities: selectedentities, 
     101                                           header:session.importer_header, 
     102                                           datamatrix:ImporterService.getDatamatrix( 
     103                                               wb, session.importer_header, 
     104                                               session.importer_sheet, 
     105                                               session.importer_datamatrix_start, 
     106                                               5), 
     107                                           templates:templates]) 
    94108    } 
    95109