root/trunk/grails-app/views/studyWizard/pages/_assay_groups.gsp @ 1430

Revision 1430, 2.1 KB (checked in by work@…, 3 years ago)

- set keyword expansion

  • Property svn:keywords set to Rev Author Date
Line 
1<%
2/**
3 * Assay Groups page
4 *
5 * @author  Jeroen Wesbeek
6 * @since   20100817
7 * @package wizard
8 * @see     dbnp.studycapturing.WizardTagLib::previousNext
9 * @see     dbnp.studycapturing.WizardController
10 *
11 * Revision information:
12 * $Rev$
13 * $Author$
14 * $Date$
15 */
16%>
17<af:page>
18        <span class="info">
19                <span class="title">Assign samples to assays</span>
20                In the previous page you defined assays. In this page, you can define which assays are performed on which samples.
21                The samples are grouped according to the EventGroups of their defining SamplingEvents.
22        </span>
23
24        <g:if test="${(study.samples && study.assays)}">
25                <g:set var="previousTemplate" value=""/>
26                <div class="tableEditor">
27                <div class="header">
28                        <div class="firstColumn"></div>
29                        <div class="column" style="width:150px;">Sample Type</div>
30                        <div class="column" style="width:200px;">Sample Name</div>
31                        <g:each var="assay" in="${study.assays}">
32                        <div class="column">${assay}</div>
33                        </g:each>
34                </div>
35                <g:each var="sampleTemplate" in="${study.giveSampleTemplates()}">
36                        <g:each var="sample" in="${study.giveSamplesForTemplate(sampleTemplate)}">
37                                <div class="row">
38                                        <div class="firstColumn"></div>
39                                        <div class="column">
40                                                <g:if test="${previousTemplate != sampleTemplate.name}">
41                                                        <g:set var="previousTemplate" value="${sampleTemplate.name}"/>
42                                                        ${sampleTemplate.name}
43                                                        <div class="helpIcon"></div>
44                                                        <div class="helpContent">
45                                                                <h1>${sampleTemplate.name}</h1>
46                                                                <h2>Template Fields:</h2>
47                                                                <g:each var="field" in="${sample.giveFields()}">
48                                                                        ${field.name[0].toUpperCase() + field.name.substring(1)}<br/>
49                                                                </g:each>
50                                                        </div>
51                                                </g:if>
52                                        </div>
53                                        <div class="column">${sample.name}</div>
54                                        <g:each var="assay" in="${study.assays}">
55                                        <div class="column">
56                                                <input type="checkbox" name="sample_${sample.getIdentifier()}_assay_${assay.getIdentifier()}"<g:if test="${assay.samples.find{ it == sample } }"> checked="checked"</g:if>/>
57                                        </div>
58                                        </g:each>
59                                </div>
60                        </g:each>
61                </g:each>
62                </div>
63                <div class="sliderContainer">
64                        <div class="slider" ></div>
65                </div>
66        </g:if>
67
68</af:page>
Note: See TracBrowser for help on using the browser.