Ignore:
Timestamp:
Apr 9, 2010, 3:11:35 PM (9 years ago)
Author:
duh
Message:
  • templated fields are now properly set as well as unset
  • showing setting and unsetting debugging lines in the terminal
File:
1 edited

Legend:

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

    r332 r335  
    591591                if (params.template) {
    592592                        params.template.fields.each() { field ->
    593                                 def value = params.get(field.escapedName())
    594 
    595                                 if (value) {
    596                                         flow.study.setFieldValue(field.name, value)
    597                                 }
     593                                flow.study.setFieldValue(field.name, params.get(field.escapedName()))
    598594                        }
    599595                }
     
    712708                                // iterate through template fields
    713709                                templateFields.each() { subjectField ->
    714                                         def value = params.get('subject_' + subjectId + '_' + subjectField.escapedName())
    715 
    716                                         if (value) {
    717                                                 flow.subjects[ subjectId ].setFieldValue(subjectField.name, value)
    718                                         }
     710                                        flow.subjects[ subjectId ].setFieldValue(
     711                                                subjectField.name,
     712                                                params.get( 'subject_' + subjectId + '_' + subjectField.escapedName() )
     713                                        )
    719714                                }
    720715
Note: See TracChangeset for help on using the changeset viewer.