Ignore:
Timestamp:
Jun 23, 2010, 3:51:12 PM (11 years ago)
Author:
duh
Message:
  • development commit
File:
1 edited

Legend:

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

    r599 r603  
    621621                                                                def sampleName = (this.ucwords(subject.name) + '_' + eventName + '_' + new RelTime( event.startTime ).toString()).replaceAll("([ ]{1,})", "")
    622622
    623                                                                 println sampleName
    624623                                                                flow.samples[ flow.samples.size() ] = [
    625624                                                                        sample          : new Sample(
     
    642641                                success()
    643642                        }
     643                        on("switchTemplate") {
     644                                println "switch that template!"
     645                                handleSamples(flow, flash, params)
     646                                succes()
     647                        }.to "samples"
     648                        on("refresh") {
     649                                success()
     650                        }.to "samples"
    644651                        on("previous") {
    645652                                success()
     
    647654                        on("next") {
    648655                                success()
    649                         }.to "samples"
     656                        }.to "confirm"
    650657                        on("quickSave") {
    651658                                success()
     
    11661173        }
    11671174
     1175
     1176        /**
     1177         * re-usable code for handling samples
     1178         * @param Map LocalAttributeMap (the flow scope)
     1179         * @param Map localAttributeMap (the flash scope)
     1180         * @param Map GrailsParameterMap (the flow parameters = form data)
     1181         * @return boolean
     1182         */
     1183        def handleSamples(flow, flash, params) {
     1184                println "handling samples"
     1185                println "params:"
     1186                println params
     1187                println "samples:"
     1188                def id = 0
     1189                flow.samples.each() { sample ->
     1190                        println id + " : " + sample
     1191                        sample.template = Template.findByName( params.get('template_'+id) )
     1192
     1193println sample
     1194                        id++
     1195                }
     1196        }
     1197
    11681198        /**
    11691199         * groovy / java equivalent of php's ucwords function
Note: See TracChangeset for help on using the changeset viewer.