Changeset 1201

Show
Ignore:
Timestamp:
25-11-10 14:11:08 (3 years ago)
Author:
robert@…
Message:

Made the size of the subjects column in the events table overview smaller. The subjects can be seen after a mouseover. See #199

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/study/show.gsp

    r1200 r1201  
    566566                  <th></th> 
    567567                  <g:each in="${showTemplates}" var="eventTemplate"> 
    568                     <th colspan="${[1, showProperties[ eventTemplate.name ].size() ].max() + 1}">${eventTemplate.name}</th> 
     568                    <th colspan="${[1, showProperties[ eventTemplate.name ].size() + 1 ].max()}">${eventTemplate.name}</th> 
    569569                  </g:each> 
    570570                  <th></th> 
     
    652652                                         
    653653                                          <g:if test="${n == 1}"> 
    654                                                 <td rowspan="${maxNumberEventsPerTemplate[ eventGroup.name ]}"> 
    655                                                   <% sortedGroupSubjects = eventGroup.subjects.sort( { a, b -> a.name <=> b.name } as Comparator )  %> 
    656                                                   ${sortedGroupSubjects.name.join( ', ' )} 
     654                                                <% sortedGroupSubjects = eventGroup.subjects.sort( { a, b -> a.name <=> b.name } as Comparator )  %> 
     655 
     656                                                <td rowspan="${maxNumberEventsPerTemplate[ eventGroup.name ]}" title="${sortedGroupSubjects.name.join( ', ' )}"> 
     657                                                        <g:if test="${eventGroup.subjects.size()==0}"> 
     658                                                                - 
     659                                                        </g:if> 
     660                                                        <g:else> 
     661                                                                <g:each in="${eventGroup.subjects.species.unique()}" var="currentSpecies" status="k"> 
     662                                                                        <g:if test="${k > 0}">,</g:if> 
     663                                                                        <%=eventGroup.subjects.findAll { return it.species == currentSpecies; }.size() %> 
     664                                                                        ${currentSpecies} 
     665                                                                </g:each> 
     666                                                        </g:else> 
    657667                                                </td> 
    658668                                          </g:if>