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

Last change on this file since 503 was 503, checked in by duh, 11 years ago
  • finished off grouping page
  • Property svn:keywords set to Date Author Rev
File size: 2.5 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: 503 $
13 * $Author: duh $
14 * $Date: 2010-05-31 14:45:10 +0000 (ma, 31 mei 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="${eventGroups}"><g:each var="eventGroup" status="g" in="${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                                        </div>
42                                </div>
43                        </g:each></g:if>
44                </div>
45                <g:each var="sTemplate" in="${subjectTemplates}">
46                        <g:set var="subjectTemplate" value="${sTemplate.getValue()}"/>
47                        <g:set var="showHeader" value="${true}"/>
48                        <g:each var="sId" in="${subjectTemplate.subjects}">
49                                <g:set var="subjectId" value="${sId.getValue()}"/>
50                                <div class="row">
51                                        <div class="column">
52                                                <g:if test="${showHeader}">
53                                                        <g:set var="showHeader" value="${false}"/>
54                                                        ${subjectTemplate.name}
55                                                        <div class="helpIcon"></div>
56                                                        <div class="helpContent">
57                                                                <h1>${subjectTemplate.name}</h1>
58                                                                <h2>Template Fields:</h2>
59                                                                <g:each var="field" status="f" in="${subjects[ subjectId ].giveFields()}">
60                                                                        ${field.name[0].toUpperCase() + field.name.substring(1)}<br/>
61                                                                </g:each>
62                                                        </div>
63                                                </g:if>
64                                        </div>
65                                        <div class="column">${subjects[subjectId].name}</div>
66                                        <g:if test="${eventGroups}"><g:each var="eventGroup" status="g" in="${eventGroups}">
67                                                <div class="column">
68                                                        <g:if test="${eventGroup.subjects.find{ it == subjects[ subjectId ] } }">
69                                                                <input type="checkbox" name="subject_${subjectId}_group_${g}" checked="checked"/>
70                                                        </g:if><g:else>
71                                                        <input type="checkbox" name="subject_${subjectId}_group_${g}"/>
72                                                </g:else>
73                                                </div>
74                                        </g:each></g:if>
75                                </div>
76                        </g:each>
77                </g:each>
78        </div>
79
80</wizard:pageContent>
Note: See TracBrowser for help on using the repository browser.