source: trunk/grails-app/views/study/show_assays.gsp

Last change on this file was 1792, checked in by robert@…, 9 years ago

Adjusted study view to show only a few samples if the list is very large

  • Property svn:keywords set to Rev Author Date
File size: 1.4 KB
Line 
1<%@ page import="dbnp.studycapturing.Sample" %>
2<g:if test="${studyList*.assays?.flatten()?.size()==0}">
3  No assays in these studies
4</g:if>
5<g:else>
6  <table>
7        <thead>
8          <tr>
9                <g:if test="${multipleStudies}">
10                  <th></th>
11                </g:if>
12                <th width="100">Assay Name</th>
13                <th width="100">Module</th>
14                <th>Link</th>
15                <th>Samples</th>
16          </tr>
17        </thead>
18        <g:set var="i" value="${1}" />
19
20        <g:each in="${studyList}" var="studyInstance">
21          <g:each in="${studyInstance.assays}" var="assay" status="j">
22                <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
23                  <g:if test="${multipleStudies && j==0}">
24                        <td class="studytitle" rowspan="${studyInstance.assays?.size()}">
25                          ${studyInstance.title}
26                        </td>
27                  </g:if>
28                  <td>${assay?.name}</td>
29                  <td>${assay?.module?.name}</td>
30                  <td>
31                        <g:if test="${assay?.module.openInFrame == null || assay?.module.openInFrame == Boolean.TRUE}">
32                  <jumpbar:link frameSource="${assay?.module.url}/assay/showByToken/${assay?.giveUUID()}" pageTitle="${assay?.module.name}">
33                                details
34                          </jumpbar:link>
35                         </g:if>
36                         <g:else>
37                                <g:link url="${assay?.module.url}/assay/showByToken/${assay?.giveUUID()}">details</g:link>
38                         </g:else>
39                </td>
40                  <td>
41                        <% sortedAssaySamples = assay?.samples.sort( { a, b -> a.name <=> b.name } as Comparator )  %>
42                        ${Sample.trimSampleNames( sortedAssaySamples, 400 )}
43                  </td>
44                </tr>
45                <g:set var="i" value="${i + 1}" />
46
47          </g:each>
48        </g:each>
49  </table>
50</g:else>
Note: See TracBrowser for help on using the repository browser.