source: trunk/grails-app/views/simpleWizard/simpleWizard/overview.gsp @ 1622

Last change on this file since 1622 was 1622, checked in by robert@…, 10 years ago

Small fix in simple wizard overview

File size: 3.8 KB
Line 
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>
Note: See TracBrowser for help on using the repository browser.