1 | <html> |
---|
2 | <head> |
---|
3 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
---|
4 | <meta name="layout" content="main" /> |
---|
5 | <title>Simple study wizard</title> |
---|
6 | |
---|
7 | <g:render template="javascripts" /> |
---|
8 | </head> |
---|
9 | <body> |
---|
10 | <div class="simpleWizard"> |
---|
11 | <h1>Study overview</h1> |
---|
12 | |
---|
13 | <g:if test="${error}"> |
---|
14 | <div class="errormessage"> |
---|
15 | ${error.toString().encodeAsHTML()} |
---|
16 | </div> |
---|
17 | </g:if> |
---|
18 | <g:if test="${message}"> |
---|
19 | <div class="message"> |
---|
20 | ${message.toString().encodeAsHTML()} |
---|
21 | </div> |
---|
22 | </g:if> |
---|
23 | |
---|
24 | <span class="info"> |
---|
25 | <span class="title">Your study</span> |
---|
26 | This page shows an overview of the study you entered |
---|
27 | </span> |
---|
28 | <g:form class="simpleWizard" name="overview" action="simpleWizard"> |
---|
29 | <input type="hidden" name="_eventId" value="refresh" /> |
---|
30 | </g:form> |
---|
31 | |
---|
32 | <div class="meta"> |
---|
33 | <div id="publications" class="component"> |
---|
34 | <h2>Publications</h2> |
---|
35 | <div class="content"> |
---|
36 | <g:if test="${study.publications}"> |
---|
37 | <g:each var="publication" in="${study?.publications}"> |
---|
38 | ${publication.title}, ${publication.authorsList} |
---|
39 | </g:each> |
---|
40 | </g:if> |
---|
41 | <g:else> |
---|
42 | No publications |
---|
43 | </g:else> |
---|
44 | </div> |
---|
45 | </div> |
---|
46 | <div id="contacts" class="component"> |
---|
47 | <h2>Contacts</h2> |
---|
48 | <div class="content"> |
---|
49 | <g:if test="${study.persons}"> |
---|
50 | <g:each var="contact" in="${study?.persons}"> |
---|
51 | ${contact.person?.lastName + ", " + contact.person?.firstName} as ${contact.role.name}<br /> |
---|
52 | </g:each> |
---|
53 | </g:if> |
---|
54 | <g:else> |
---|
55 | No contacts |
---|
56 | </g:else> |
---|
57 | </div> |
---|
58 | </div> |
---|
59 | <div id="authorization" class="component"> |
---|
60 | <h2>Authorization</h2> |
---|
61 | <div class="content"> |
---|
62 | <div class="element"> |
---|
63 | <div class="description">Public</div><g:if test="${study?.publicstudy}">yes</g:if><g:else>no</g:else> |
---|
64 | </div> |
---|
65 | <div class="element"> |
---|
66 | <div class="description">Published</div><g:if test="${study?.published}">yes</g:if><g:else>no</g:else> |
---|
67 | </div> |
---|
68 | <div class="element"> |
---|
69 | <div class="description">Readers</div>${study?.readers?.username?.join( ", " )} |
---|
70 | </div> |
---|
71 | <div class="element"> |
---|
72 | <div class="description">Writers</div>${study?.writers?.username?.join( ", " )} |
---|
73 | </div> |
---|
74 | </div> |
---|
75 | </div> |
---|
76 | </div> |
---|
77 | |
---|
78 | <div class="element"> |
---|
79 | <div class="description">Study template</div>${study.template?.name} |
---|
80 | </div> |
---|
81 | <g:each var="field" in="${study.giveFields()}"> |
---|
82 | <div class="element"> |
---|
83 | <div class="description">${field.name}</div>${study.getFieldValue( field.name )} |
---|
84 | </div> |
---|
85 | </g:each> |
---|
86 | |
---|
87 | <br /> |
---|
88 | |
---|
89 | <div class="element"> |
---|
90 | <div class="description">Samples</div> |
---|
91 | |
---|
92 | <g:if test="${study.samples?.size()}"> |
---|
93 | <g:each in="${study.samples.template.unique()}" var="currentSampleTemplate" status="j"> |
---|
94 | <g:if test="${currentSampleTemplate}"> |
---|
95 | <g:if test="${j > 0}">,</g:if> |
---|
96 | <%=study.samples.findAll { return it.template == currentSampleTemplate; }.size()%> |
---|
97 | ${currentSampleTemplate.name} |
---|
98 | </g:if> |
---|
99 | </g:each> |
---|
100 | </g:if> |
---|
101 | <g:else> |
---|
102 | - |
---|
103 | </g:else> |
---|
104 | </div> |
---|
105 | <br /> |
---|
106 | |
---|
107 | <div class="element"> |
---|
108 | <div class="description">Subjects</div> |
---|
109 | |
---|
110 | <g:if test="${study.subjects?.size()}"> |
---|
111 | <g:each in="${study.subjects.template.unique()}" var="currentSubjectTemplate" status="j"> |
---|
112 | <g:if test="${currentSubjectTemplate}"> |
---|
113 | <g:if test="${j > 0}">,</g:if> |
---|
114 | <%=study.subjects.findAll { return it.template == currentSubjectTemplate; }.size()%> |
---|
115 | ${currentSubjectTemplate.name} |
---|
116 | </g:if> |
---|
117 | </g:each> |
---|
118 | </g:if> |
---|
119 | <g:else> |
---|
120 | - |
---|
121 | </g:else> |
---|
122 | </div> |
---|
123 | |
---|
124 | <br /> |
---|
125 | <g:if test="${assay}"> |
---|
126 | <div class="element"> |
---|
127 | <div class="description">Assay template</div>${assay.template?.name} |
---|
128 | </div> |
---|
129 | </g:if> |
---|
130 | |
---|
131 | <br clear="all" /> |
---|
132 | |
---|
133 | <p class="options"> |
---|
134 | <a class="previous" href="#" onClick="submitForm( 'overview', 'previous' ); return false;">Previous</a> |
---|
135 | <a class="save" href="#" onClick="submitForm( 'overview', 'save' ); return false;">Save</a> |
---|
136 | </p> |
---|
137 | |
---|
138 | </div> |
---|
139 | </body> |
---|
140 | </html> |
---|