root/trunk/grails-app/views/simpleWizard/overview.gsp @ 1553

Revision 1553, 3.2 KB (checked in by robert@…, 3 years ago)

First version of a simple wizard

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="${flash.error}">
14                        <div class="errormessage">
15                                ${flash.error.toString().encodeAsHTML()}
16                        </div>
17                </g:if>
18                <g:if test="${flash.message}">
19                        <div class="message">
20                                ${flash.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="overview" controller="simpleWizard">
29                        <input type="hidden" name="wizard" value="true" />
30                        <input type="hidden" name="event" value="refresh" />
31                </g:form>
32               
33                <div class="meta">
34                        <div id="publications" class="component">
35                                <h2>Publications</h2>
36                                <div class="content">
37                                        <g:if test="${study.publications}">
38                                                <g:each var="publication" in="${study?.publications}">
39                                                        ${publication.title}, ${publication.authorsList}
40                                                </g:each>
41                                        </g:if>
42                                        <g:else>
43                                                No publications
44                                        </g:else>
45                                </div>
46                        </div>
47                        <div id="contacts" class="component">
48                                <h2>Contacts</h2>
49                                <div class="content">
50                                        <g:if test="${study.persons}">
51                                                <g:each var="contact" in="${study?.persons}">
52                                                        ${contact.person?.lastName + ", " + contact.person?.firstName} as ${contact.role.name}
53                                                </g:each>
54                                        </g:if>
55                                        <g:else>
56                                                No contacts
57                                        </g:else>
58                                </div>
59                        </div>
60                        <div id="authorization" class="component">
61                                <h2>Authorization</h2>
62                                <div class="content">
63                                        <div class="element">
64                                                <div class="description">Public</div><g:if test="${study?.publicstudy}">yes</g:if><g:else>no</g:else>
65                                        </div>
66                                        <div class="element">
67                                                <div class="description">Published</div><g:if test="${study?.published}">yes</g:if><g:else>no</g:else>
68                                        </div>
69                                        <div class="element">
70                                                <div class="description">Readers</div>${study?.readers?.username?.join( ", " )}
71                                        </div>
72                                        <div class="element">
73                                                <div class="description">Writers</div>${study?.writers?.username?.join( ", " )}
74                                        </div>
75                                </div>
76                        </div>
77                </div>
78       
79                <div class="element">
80                        <div class="description">Study template</div>${study.template?.name}
81                </div>
82                <g:each var="field" in="${study.giveFields()}">
83                        <div class="element">
84                                <div class="description">${field.name}</div>${study.getFieldValue( field.name )}
85                        </div>
86                </g:each>
87               
88                <br />
89               
90                <div class="element">
91                        <div class="description">Sample template</div>${study.samples?.getAt(0)?.template?.name}
92                </div>
93                <div class="element">
94                        <div class="description"># samples</div>${study.samples?.size()}
95                </div>
96                <div class="element">
97                        <div class="description">Assay template</div>${study.assays?.getAt(0)?.template?.name}
98                </div>
99
100                <br clear="all" />
101
102                <p class="options">
103                        <a class="previous" href="#" onClick="submitForm( 'overview', 'previous' ); return false;">Previous</a>
104                        <a class="save" href="#" onClick="submitForm( 'overview', 'save' ); return false;">Save</a>
105                </p>
106                       
107        </div>
108</body>
109</html>
Note: See TracBrowser for help on using the browser.