Ignore:
Timestamp:
Jul 27, 2010, 3:18:15 PM (6 years ago)
Author:
tabma
Message:
  • added ability to choose sheet, header index and datamatrix index
File:
1 edited

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
Note: See TracChangeset for help on using the changeset viewer.