Changeset 1206


Ignore:
Timestamp:
Nov 26, 2010, 12:33:32 PM (6 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 edited

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}">
Note: See TracChangeset for help on using the changeset viewer.