Changeset 607


Ignore:
Timestamp:
Jun 24, 2010, 5:45:27 PM (7 years ago)
Author:
keesvb
Message:

fixed problem with sample templates not refreshing; added and deleted some debug comments

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/studycapturing/WizardController.groovy

    r606 r607  
    648648                        }.to "samples"
    649649                        on("refresh") {
    650                                 println ".refresh sample templates"
     650                                println ".refresh ${flow.sampleTemplates.size()} sample templates (${flow.samples.size()} samples present)"
    651651
    652652                                // refresh templates
     
    12151215        def handleSamples(flow, flash, params) {
    12161216                def id = 0
    1217                 flow.sampleTemplates = [:]
     1217                // TODO: Jeroen: why do you do this if you change the templates based on the name anyway in this function?
     1218                // It causes somehow also the template_<number> param to disappear, and that is a problem
     1219                //flow.sampleTemplates = [:]
     1220                println ".handling ${flow.samples.size()} samples:"
    12181221                flow.samples.each() { sampleData ->
    12191222                        def sample = sampleData.sample
    12201223                        def sampleTemplateName = params.get('template_'+id)
    1221 
     1224                        println "..this sample '${sampleData.name}' has template '${sampleTemplateName}' according to params and '${sampleData.sample.template.toString()}' according to sample.template"
    12221225                        // set template for this sample?
    12231226                        if (sampleTemplateName && sampleTemplateName.size() > 0) {
    12241227                                // remember templatename
    12251228                                if (!flow.sampleTemplates[ sampleTemplateName ]) {
     1229                                        println "...adding again template '${sampleTemplateName}' to flow.sampleTemplates"
    12261230                                        flow.sampleTemplates[ sampleTemplateName ] = [
    12271231                                                name            : sampleTemplateName,
     
    12311235
    12321236                                if (sample.template.toString() != sampleTemplateName ) {
     1237                                        println "...changing from sample.template' ${sample.template.toString()}' to '${sampleTemplateName}' with fields [${flow.sampleTemplates[ sampleTemplateName ].template.fields}]"
    12331238                                        sampleData.sample.template = flow.sampleTemplates[ sampleTemplateName ].template
    12341239                                }
Note: See TracChangeset for help on using the changeset viewer.