Ignore:
Timestamp:
May 3, 2010, 3:55:29 PM (9 years ago)
Author:
duh
Message:
  • refactored TemplateEntity? to check for and handle event + domain fields properly
  • refactored wizard event page to

1) display events seperated in event templates
2) display cross-template event groups

  • todo: event fields are not yet properly handled
File:
1 edited

Legend:

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

    r389 r390  
    689689                def renderType  = attrs.remove('renderType')
    690690                def entity              = (attrs.get('entity'))
    691                 println entity
    692                 println entity.class
    693                 println entity instanceof TemplateEntity
     691                def prependName = (attrs.get('name')) ? attrs.remove('name')+'_' : ''
    694692                def template    = (entity && entity instanceof TemplateEntity) ? entity.template : null
    695693                def inputElement= null
     
    711709                                                out << "$inputElement"(
    712710                                                        description: it.name,
    713                                                         name: it.escapedName(),
     711                                                        name: prependName + it.escapedName(),
    714712                                                        value: fieldValue
    715713                                                )
     
    720718                                                        out << "$inputElement"(
    721719                                                                description: it.name,
    722                                                                 name: it.escapedName(),
     720                                                                name: prependName + it.escapedName(),
    723721                                                                from: it.listEntries,
    724722                                                                value: fieldValue
     
    733731                                                inputElement = (renderType == 'element') ? 'textFieldElement' : 'textField'
    734732                                                out << "$inputElement"(
    735                                                         name: it.escapedName(),
     733                                                        name: prependName + it.escapedName(),
    736734                                                        value: fieldValue,
    737735                                                        rel: 'ontology-all-name',
     
    739737                                                )
    740738                                                out << hiddenField(
    741                                                         name: it.name + '-concept_id',
     739                                                        name: prependName + it.name + '-concept_id',
    742740                                                        value: fieldValue
    743741                                                )
    744742                                                out << hiddenField(
    745                                                         name: it.escapedName() + '-ontology_id',
     743                                                        name: prependName + it.escapedName() + '-ontology_id',
    746744                                                        value: fieldValue
    747745                                                )
    748746                                                out << hiddenField(
    749                                                         name: it.escapedName() + '-full_id',
     747                                                        name: prependName + it.escapedName() + '-full_id',
    750748                                                        value: fieldValue
    751749                                                )
     
    768766                                                out << "$inputElement"(
    769767                                                        description: it.name,
    770                                                         name: it.escapedName(),
     768                                                        name: prependName + it.escapedName(),
    771769                                                        value: fieldValue,
    772770                                                        rel: 'date'
Note: See TracChangeset for help on using the changeset viewer.