Ignore:
Timestamp:
May 7, 2010, 2:24:27 PM (11 years ago)
Author:
duh
Message:
  • fixed incomplete implementation of domain fields (getters, setters and constrains logic were all not implemented correctly)
  • refactored wizards pages
  • TODO: constraints on (templated) domain fields are not working anymore, this needs to be implemented properly in TemplateEntity?
File:
1 edited

Legend:

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

    r391 r396  
    660660         * @param Map attributes
    661661         */
    662         def templateColumnHeaders = {attrs ->
    663                 def template = attrs.remove('template')
    664 
    665                 // output table headers for template fields
    666                 template.fields.each() {
    667                         out << '<div class="' + attrs.get('class') + '">' + it + '</div>'
     662        def templateColumnHeaders = { attrs ->
     663                def entity              = (attrs.get('entity'))
     664                def template    = (entity && entity instanceof TemplateEntity) ? entity.template : null
     665
     666                // got a template?
     667                if (template) {
     668                        // render template fields
     669                        entity.giveFields().each() {
     670                                out << '<div class="' + attrs.get('class') + '">' + it.name + '</div>'
     671                        }
    668672                }
    669673        }
     
    696700                if (template) {
    697701                        // render template fields
    698                         template.fields.each() {
     702                        entity.giveFields().each() {
    699703                                def fieldValue = entity.getFieldValue(it.name)
    700704
Note: See TracChangeset for help on using the changeset viewer.