Changeset 1536


Ignore:
Timestamp:
Feb 17, 2011, 4:52:50 PM (6 years ago)
Author:
t.w.abma@…
Message:
  • fixed refresh of first page in import wizard, to fix: TemplateFileField? "*existing" check
Location:
trunk/grails-app
Files:
3 edited

Legend:

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

    r1531 r1536  
    112112
    113113            on("refresh") {
    114                 flash.importer_params = params           
     114                println params.importfile
     115
     116                if (params.entity) {
     117                    flash.importer_datatemplates = Template.findAllByEntity(GdtService.getInstanceByEntity(params.entity.decodeURL()))
     118                }
     119               
     120                flash.importer_params = params
     121
    115122                                success()
    116123                        }.to "pageOne"
     
    118125                        on("next") {
    119126                                flash.wizardErrors = [:]
    120                 //flash.importer_params = params
     127                flash.importer_params = params
     128
     129                if (params.entity) {
     130                    flash.importer_datatemplates = Template.findAllByEntity(GdtService.getInstanceByEntity(params.entity.decodeURL()))
     131                }
    121132
    122133                                // Study selected?
     
    145156                        onRender {
    146157                                log.info ".import wizard properties page"
     158               
     159                def template = Template.get(flow.importer_template_id)
     160
    147161                                // Grom a development message
    148162                                if (pluginManager.getGrailsPlugin('grom')) ".rendering the partial: pages/_page_two.gsp".grom()
    149163
    150                 flow.importer_importmappings = ImportMapping.list()
     164                flow.importer_importmappings = ImportMapping.findAllByTemplate(template)
    151165
    152166                                flow.page = 2
     
    154168                        }
    155169            on("refresh") {
    156                 flow.importer_importmappings = ImportMapping.list()
     170                def template = Template.get(flow.importer_template_id)
     171                flow.importer_importmappings = ImportMapping.findAllByTemplate(template)
    157172
    158173                // a name was given to the current property mapping, try to store it
     
    164179                    propertiesLoadImportMappingPage(flow, flash, params)
    165180                }
    166 
    167 
    168181               
    169182                if (params.fuzzymatching == "true")
     
    453466                } catch (Exception e) {
    454467                    //getNextException
    455                     log.error "importer wizard save error: " + e
    456                     log.error "importer wizard nextexception: " + e.getNextException()
     468                    log.error "importer wizard save importmapping error: " + e
    457469                }
    458470            }
     
    466478    }
    467479
    468     /*def importmappings = {
    469        
    470         ImportMapping.list().each { importmapping ->
    471             importmapping.mappingcolumns.each { mappingcolumn ->
    472                 println "das"+mappingcolumn.dump()
    473 
    474             }
    475         }
    476 
    477         render("leeg")
    478     }*/
    479 
    480         /**
     480        /**
    481481         * Handle the property mapping page.
    482482         *
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r1527 r1536  
    441441                                }
    442442
    443                                 try {
    444                     println "importdata="+mc.entityclass
     443                                try {                   
    445444                                        // which entity does the current cell (field) belong to?
    446445                                        switch (mc.entityclass) {
  • trunk/grails-app/views/importer/pages/_page_one.gsp

    r1500 r1536  
    8282            </td>
    8383            <td>
    84                 <g:select rel="template" entity="none" name="template_id" optionKey="id" optionValue="name" from="[]" value="${importer_params?.template_id}"/>
     84                <g:select rel="template" entity="none" name="template_id" optionKey="id" optionValue="name" from="${importer_datatemplates}" value="${importer_params?.template_id}"/>
    8585            </td>
    8686        </tr>
Note: See TracChangeset for help on using the changeset viewer.