root/trunk/grails-app/views/wizard/pages/_groups.gsp @ 484

Revision 484, 1.9 KB (checked in by duh, 4 years ago)

- grouping page version 0.2 (tooltips working, headers, help feedback)
- made sure field name show with the first letter as uppercase in the wizard

  • Property svn:keywords set to Date Author Rev
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$
13 * $Author$
14 * $Date$
15 */
16%>
17<wizard:pageContent>
18
19<div class="table">
20        <div class="header">
21                <div class="column">Template</div>
22                <div class="column">Subjects</div>
23                <g:if test="${eventGroups}"><g:each var="eventGroup" status="g" in="${eventGroups}">
24                <div class="column">
25                        ${eventGroup.name}
26                        <div class="helpIcon"></div>
27                        <div class="helpContent">
28                                <h1>${eventGroup.name}</h1>
29                                <g:each var="event" status="e" in="${eventGroup.events}">
30                                        <h2>${event.template}</h2>
31                                        <g:each var="field" status="f" in="${event.giveFields()}">
32                                                ${field.name}: ${event.getFieldValue(field.name)}<br/>
33                                        </g:each>
34                                </g:each>
35                        </div>
36                </div>
37                </g:each></g:if>
38        </div>
39<g:each var="sTemplate" in="${subjectTemplates}">
40  <g:set var="subjectTemplate" value="${sTemplate.getValue()}" />
41  <g:set var="showHeader" value="${true}" />
42  <g:each var="sId" in="${subjectTemplate.subjects}">
43        <g:set var="subjectId" value="${sId.getValue()}" />
44        <div class="row">
45                <div class="column">
46                        <g:if test="${showHeader}">
47                                <g:set var="showHeader" value="${false}" />
48                                ${subjectTemplate.name}
49                                <div class="helpIcon"></div>
50                                <div class="helpContent">
51                                        <h2>Template Fields:</h2>
52                                        <g:each var="field" status="f" in="${subjects[ subjectId ].giveFields()}">
53                                                ${field.name[0].toUpperCase() + field.name.substring(1)}<br/>
54                                        </g:each>
55                                </div>
56                        </g:if>
57                </div>
58                <div class="column">${subjects[ subjectId ].name}</div>
59                <g:if test="${eventGroups}"><g:each var="eventGroup" status="g" in="${eventGroups}">
60                <div class="column"><input type="checkbox" name="subject_${subjectId}_group_${g}" /></div>
61                </g:each></g:if>
62        </div>
63  </g:each>
64</g:each>
65</div>
66
67</wizard:pageContent>
Note: See TracBrowser for help on using the browser.