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

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

Save buttons in simple wizard

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