Changeset 1536

Show
Ignore:
Timestamp:
17-02-11 16:52:50 (3 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 modified

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>