Changeset 1888

Show
Ignore:
Timestamp:
27-05-11 12:59:38 (3 years ago)
Author:
work@…
Message:

.solves #439

Location:
trunk/grails-app
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/studycapturing/StudyController.groovy

    r1798 r1888  
    333333                                        'end':      new Date( startDate + event.startTime * 1000 ), 
    334334                                        'durationEvent': false, 
    335                                         'title': event.template.name, 
     335                                        'title': event.template?.name, 
    336336                                        'description': "SampleTemplate = " + event.sampleTemplate + "<br />\n" + description 
    337337                                ] 
     
    341341                                        'end':      new Date( startDate + event.endTime * 1000 ), 
    342342                                        'durationEvent': true, 
    343                                         'title': event.template.name, 
     343                                        'title': event.template?.name, 
    344344                                        'description': description 
    345345                                ] 
  • trunk/grails-app/views/study/createTimelineBandsJs.gsp

    r1768 r1888  
    6969        %> 
    7070        <g:each in="${sortedEventGroups}" var="eventGroup" status="i"> 
    71  
    7271          //------------- Eventgroup ${bandNr} --------------- 
    7372 
     
    9897          // Add a title to the bandinfo 
    9998          <% 
    100                 ArrayList<Subject> sortedGroupSubjects = eventGroup.subjects.sort( { a, b -> a.name <=> b.name } as Comparator ); 
     99                if (eventGroup.subjects) { 
     100                        ArrayList<Subject> sortedGroupSubjects = eventGroup.subjects.sort( { a, b -> a.name <=> b.name } as Comparator ); 
    101101 
    102                 // We can only show appr. 30 characters per line and as many lines as there are events 
    103                 def charsPerLine = 40; 
    104                 def numEvents = eventGroup.events?.size() + eventGroup.samplingEvents?.size(); 
    105                 Integer maxChars = new Integer( numEvents * charsPerLine ); 
    106                  
    107                 showSubjects = Subject.trimSubjectNames( sortedGroupSubjects, maxChars ); 
     102                        // We can only show appr. 30 characters per line and as many lines as there are events 
     103                        def charsPerLine = 40; 
     104                        def numEvents = eventGroup.events?.size() + eventGroup.samplingEvents?.size(); 
     105                        Integer maxChars = new Integer( numEvents * charsPerLine ); 
     106 
     107                        showSubjects = Subject.trimSubjectNames( sortedGroupSubjects, maxChars ); 
     108                } else { 
     109                        showSubjects = '' 
     110                } 
    108111          %> 
    109112