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

Revision 1809, 2.0 KB (checked in by work@…, 3 years ago)

- new rewritten table editor (gdt 0.0.40)

  • 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        </g:if>
64
65</af:page>
Note: See TracBrowser for help on using the browser.