Ignore:
Timestamp:
Feb 9, 2010, 3:22:46 PM (11 years ago)
Author:
duh
Message:
  • wizard subject page now mainains state and stores form data in flow scope
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/taglib/dbnp/studycapturing/WizardTagLib.groovy

    r162 r180  
    352352         */
    353353        def templateColumns = { attrs, body ->
    354                 def subjectId = attrs.remove('id')
    355                 def template = attrs.remove('template')
     354                def subject                     = attrs.remove('subject')
     355                def subjectId           = attrs.remove('id')
     356                def template            = attrs.remove('template')
     357                def intFields           = subject.templateIntegerFields
     358                def stringFields        = subject.templateStringFields
    356359
    357360                // output columns for these subjectFields
    358361                template.subjectFields.each() {
     362                        // output div
    359363                        out << '<div class="' + attrs.get('class') + '">'
    360364
     
    364368                                        if (!it.listEntries.isEmpty()) {
    365369                                                out << select(
    366                                                         name: it.name,
    367                                                         from: it.listEntries
     370                                                        name: attrs.name + '_' + it.name,
     371                                                        from: it.listEntries,
     372                                                        value: (stringFields) ? stringFields.get(it.name) : ''
    368373                                                )
    369374                                        } else {
     
    374379                                        // render integer subjectfield
    375380                                        out << textField(
    376                                                 name: it.name
     381                                                name: attrs.name + '_' + it.name,
     382                                                value: (intFields) ? intFields.get(it.name) : ''
    377383                                        )
    378384                                        break;
Note: See TracChangeset for help on using the changeset viewer.