Changeset 1206

Show
Ignore:
Timestamp:
26-11-10 12:33:32 (3 years ago)
Author:
robert@…
Message:

Removed sorting of subjects in study page and added units to the template fields that need them (ticket #66 and #67)

Location:
trunk/grails-app
Files:
2 modified

Legend:

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

    r1182 r1206  
    14391439                def fieldName = ''; 
    14401440                def fieldType = ''; 
     1441                def fieldUnit = ''; 
    14411442                 
    14421443                if( entity ) { 
     
    14441445                                fieldName = field; 
    14451446                                fieldType = ''; 
     1447                                fieldUnit = ''; 
    14461448                        } else if( field instanceof TemplateField ) { 
    14471449                                fieldName = field.name 
    14481450                                fieldType = field.type.toString(); 
     1451                                fieldUnit = field.unit 
    14491452                        } else { 
    14501453                                return; 
     
    14531456                        def value = entity.getFieldValue( fieldName ); 
    14541457 
     1458                        // Show a link if the field is a FILE field 
    14551459                        if( fieldType == 'FILE' && value != "" ) { 
    14561460                          out << '<a href="' + g.createLink( controller: "file", action: "get",  id: value ) + '">' + value + '</a>'; 
     
    14591463                        } 
    14601464 
     1465                        // Show the unit (if a unit is present and a value was shown) 
     1466                        if( fieldUnit && value != "" ) 
     1467                                out << " " + fieldUnit 
     1468 
    14611469                } 
    14621470        } 
  • trunk/grails-app/views/study/show.gsp

    r1203 r1206  
    403403 
    404404              <g:each in="${studyList}" var="studyInstance"> 
    405                 <% 
    406                   // Sort subjects by name 
    407                   subjects = studyInstance.subjects; 
    408                   sortedSubjects = subjects.sort( { a, b -> a.name <=> b.name } as Comparator ) 
    409                 %> 
    410  
    411                 <g:each in="${sortedSubjects}" var="subject" status="j"> 
     405                <g:each in="${studyInstance.subjects}" var="subject" status="j"> 
    412406                  <tr class="${(i % 2) == 0 ? 'odd' : 'even'}"> 
    413407                    <g:if test="${multipleStudies && j==0}">