source: trunk/grails-app/views/wizard/pages/_groups.gsp @ 959

Last change on this file since 959 was 959, checked in by j.a.m.wesbeek@…, 12 years ago
  • set keyword expansion
  • Property svn:keywords set to Author Date Rev
File size: 2.6 KB
Line 
1<%
2/**
3 * Subjects page
4 *
5 * @author  Jeroen Wesbeek
6 * @since   20100113
7 * @package wizard
8 * @see     dbnp.studycapturing.WizardTagLib::previousNext
9 * @see     dbnp.studycapturing.WizardController
10 *
11 * Revision information:
12 * $Rev: 959 $
13 * $Author: j.a.m.wesbeek@umail.leidenuniv.nl $
14 * $Date: 2010-10-20 19:13:14 +0000 (wo, 20 okt 2010) $
15 */
16%>
17<wizard:pageContent>
18
19        <span class="info">
20                <span class="title">Assign subjects to eventgroups</span>
21                In the previous page you defined events and grouped them together into eventgroups. Here you need to define
22                which subjects belong to which eventgroup (hence: what events <i>act upon</i> a particular subject)
23        </span>
24
25        <div class="table">
26                <div class="header">
27                        <div class="column">Template</div>
28                        <div class="column">Subjects</div>
29                        <g:if test="${study.eventGroups}"><g:each var="eventGroup" in="${study.eventGroups}">
30                                <div class="column">
31                                        ${eventGroup.name}
32                                        <div class="helpIcon"></div>
33                                        <div class="helpContent">
34                                                <h1>${eventGroup.name}</h1>
35                                                <g:each var="event" status="e" in="${eventGroup.events}">
36                                                        <h2>${event.template}</h2>
37                                                        <g:each var="field" status="f" in="${event.giveFields()}">
38                                                                ${field.name}: ${event.getFieldValue(field.name)}<br/>
39                                                        </g:each>
40                                                </g:each>
41                                                <g:each var="event" status="e" in="${eventGroup.samplingEvents}">
42                                                        <h2>${event.template}</h2>
43                                                        <g:each var="field" status="f" in="${event.giveFields()}">
44                                                                ${field.name}: ${event.getFieldValue(field.name)}<br/>
45                                                        </g:each>
46                                                </g:each>
47                                        </div>
48                                </div>
49                        </g:each></g:if>
50                </div>
51                <g:each var="template" in="${study.giveSubjectTemplates()}">
52                        <g:set var="showHeader" value="${true}"/>
53                        <g:each var="subject" in="${study.giveSubjectsForTemplate(template)}">
54                        <div class="row">
55                                <div class="column">
56                                        <g:if test="${showHeader}">
57                                                <g:set var="showHeader" value="${false}"/>
58                                                ${template.name}
59                                                <div class="helpIcon"></div>
60                                                <div class="helpContent">
61                                                        <h1>${template.name}</h1>
62                                                        <h2>Template Fields:</h2>
63                                                        <g:each var="field" in="${subject.giveFields()}">
64                                                                ${field.name[0].toUpperCase() + field.name.substring(1)}<br/>
65                                                        </g:each>
66                                                </div>
67                                        </g:if>
68                                </div>
69                                <div class="column">${subject.name}</div>
70                                <g:if test="${study.eventGroups}"><g:each var="eventGroup" in="${study.eventGroups}">
71                                <div class="column">
72                                        <input type="checkbox" name="subject_${subject.getIdentifier()}_group_${eventGroup.getIdentifier()}"<g:if test="${eventGroup.subjects.find{ it == subject } }"> checked="checked"</g:if>/>
73                                </div>
74                                </g:each></g:if>
75                        </div>
76                        </g:each>
77                </g:each>
78        </div>
79        <div class="sliderContainer">
80                <div class="slider" ></div>
81        </div>
82
83</wizard:pageContent>
Note: See TracBrowser for help on using the repository browser.