Ignore:
Timestamp:
Nov 1, 2010, 6:11:23 PM (10 years ago)
Author:
j.a.m.wesbeek@…
Message:
  • made column widths changeable by adding:

columnWidths="[Name:200, Species: 150, MyColumnName: 300]"

where the key is the CamelCased? column name without spaces (and info)
resolves issue #152

File:
1 edited

Legend:

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

    r990 r1040  
    2020 */
    2121class WizardTagLib extends JavascriptTagLib {
    22 
    23         def AuthenticationService
     22        def AuthenticationService
    2423       
    2524        // define the tag namespace (e.g.: <wizard:action ... />
     
    853852                def entity              = (attrs.get('entity'))
    854853                def template    = (entity && entity instanceof TemplateEntity) ? entity.template : null
     854                def columnWidths= (attrs.get('columnWidths')) ? attrs.remove('columnWidths') : []
    855855
    856856                // got a template?
     
    867867                                }
    868868
    869                                 out << '<div class="' + attrs.get('class') + '">' + ucName + (it.unit ? " (${it.unit})" : '')
     869                                // strip spaces
     870                                def ucNameSpaceless = ucName.replaceAll(/ /) { '' }
     871
     872                                // do we have to use a specific width for this column?
     873                                if (columnWidths[ucName]) {
     874                                        out << '<div class="' + attrs.get('class') + '" style="width:' + columnWidths[ucNameSpaceless] + 'px;" rel="resized">' + ucName + (it.unit ? " (${it.unit})" : '')
     875                                } else {
     876                                        out << '<div class="' + attrs.get('class') + '">' + ucName + (it.unit ? " (${it.unit})" : '')
     877                                }
    870878                                if (it.comment) {
    871879                                        out << '<div class="helpIcon"></div>'
Note: See TracChangeset for help on using the changeset viewer.