Changeset 1888


Ignore:
Timestamp:
May 27, 2011, 12:59:38 PM (6 years ago)
Author:
work@…
Message:

.solves #439

Location:
trunk/grails-app
Files:
2 edited

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