Ignore:
Timestamp:
Jun 11, 2010, 3:50:48 PM (6 years ago)
Author:
duh
Message:
  • fixed issues with templates not refreshing properly in the wizard after editting them in the templateEditor
  • tried to centralize some functionality
  • dev version of samples
File:
1 edited

Legend:

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

    r544 r557  
    218218                        }
    219219                        on("refresh") {
     220                                println ".refreshing...."
    220221                                flash.values = params
    221222
    222223                                // handle study data
    223224                                this.handleStudy(flow, flash, params)
     225
     226                                // force refresh of the template
     227                                if (flow.study.template) {
     228                                        flow.study.template.refresh()
     229                                }
    224230
    225231                                // remove errors as we don't want any warnings now
     
    233239                                // handle study data
    234240                                this.handleStudy(flow, flash, params)
     241
     242                                // force refresh of the template
     243                                if (flow.study.template) {
     244                                        flow.study.template.refresh()
     245                                }
    235246
    236247                                // remove errors as we don't want any warnings now
     
    285296                        on("refresh") {
    286297                                flash.values = params
     298
     299                                // refresh templates
     300                                flow.subjectTemplates.each() {
     301                                        it.value.template.refresh()
     302                                }
     303
    287304                                success()
    288305                        }.to "subjects"
     
    409426                                // handle study data
    410427                                this.handleEvents(flow, flash, params)
     428
     429                                // refresh event templates
     430                                flow.eventTemplates.each() {
     431                                        it.value.template.refresh()
     432                                }
     433
     434                                // refresh flow template
     435                                if (flow.event.template) flow.event.template.refresh()
     436
     437                                // remove errors as we don't want any warnings now
     438                                flash.errors = [:]
     439                        }.to "events"
     440                        on("refresh") {
     441                                flash.values = params
     442
     443                                // handle study data
     444                                this.handleEvents(flow, flash, params)
     445
     446                                // refresh templates
     447                                flow.eventTemplates.each() {
     448                                        it.value.template.refresh()
     449                                }
     450
     451                                // refresh flow template
     452                                if (flow.event.template) flow.event.template.refresh()
    411453
    412454                                // remove errors as we don't want any warnings now
     
    581623                        onRender {
    582624                                flow.page = 6
    583                                 flow.bla = "samples"
     625
     626                                flow.samples = []
    584627
    585628                                // iterate through eventGroups
     
    595638
    596639                                                                println sampleName
     640                                                                flow.samples[ flow.samples.size() ] = [
     641                                                                        sample          : new Sample(
     642                                                                                parentSubject: subject,
     643                                                                                parentEvent: event,
     644                                                                                name: sampleName
     645                                                                        ),
     646                                                                    name                : sampleName,
     647                                                                        eventGroup      : eventGroup,
     648                                                                        event           : event,
     649                                                                        subject         : subject
     650                                                                ]
    597651                                                        }
    598652                                                }
     
    600654                                }
    601655
     656                                println flow.samples
     657
    602658                                success()
    603659                        }
     
    607663                        on("next") {
    608664                                success()
    609                         }.to "confirm"
     665                        }.to "samples"
    610666                        on("quickSave") {
    611667                                success()
     
    10131069        }
    10141070
    1015 
    10161071        /**
    10171072         * groovy / java equivalent of php's ucwords function
Note: See TracChangeset for help on using the changeset viewer.