Changeset 411


Ignore:
Timestamp:
May 11, 2010, 4:58:23 PM (7 years ago)
Author:
duh
Message:
  • workin in progress (but working!)
File:
1 edited

Legend:

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

    r407 r411  
    679679
    680680                // update event instance with parameters
    681                 params.each() { key, value ->
    682                         // does this event have such a property or (if
    683                         // a template is set) such a template field?
    684                         if (flow.event.fieldExists(key)) {
    685                                 // yes, set it
    686                                 flow.event.setFieldValue(key, value)
    687                         }
     681                flow.event.giveFields().each() { eventField ->
     682                        flow.event.setFieldValue(eventField.name, params[ eventField.escapedName() ])   
    688683                }
    689684
    690685                // handle event objects
    691                 flow.eventTemplates.each() {
    692                         def eventTemplate       = it.getValue().template
    693                         def templateFields      = eventTemplate.fields
    694 
     686                flow.eventTemplates.each() { eventTemplate ->
    695687                        // iterate through events
    696                         it.getValue().events.each() { eventId ->
     688                        eventTemplate.getValue().events.each() { event ->
     689                                println eventTemplate
     690                                println event.class
     691                                //println event.template
     692
    697693                                // iterate through template fields
    698                                 templateFields.each() { eventField ->
    699                                         flow.events[ eventId ].setFieldValue(
    700                                                 eventField.name,
    701                                                 params.get( 'event_' + eventId + '_' + eventField.escapedName() )
    702                                         )
     694                                /*
     695                                event.giveFields().each() { eventField ->
     696                                        event.setFieldValue(eventField.name, params.get( 'event_' + event + '_' + eventField.escapedName() ) )
    703697                                }
    704698
    705699                                // validate event
    706                                 if (!flow.events[ eventId ].validate()) {
     700                                if (!flow.events[ event ].validate()) {
    707701                                        errors = true
    708702                                        this.appendErrors(flow.events[ eventId ], flash.errors, 'event_' + eventId + '_')
    709703                                }
    710 
    711 
     704                                */
    712705                        }
    713706                }
Note: See TracChangeset for help on using the changeset viewer.