source: trunk/grails-app/views/simpleWizard/simpleWizard/study.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 studypage">
11                <h1>
12                        <g:if test="${study.id}">
13                                Edit study [${study.title?.encodeAsHTML()}]
14                        </g:if>
15                        <g:else>
16                                Study
17                        </g:else>
18                        <span class="stepNumber">(step 1 of 4)</span>
19                </h1>
20                <g:if test="${error}">
21                        <div class="errormessage">
22                                ${error.toString().encodeAsHTML()}
23                        </div>
24                </g:if>
25                <g:if test="${message}">
26                        <div class="message">
27                                ${message.toString().encodeAsHTML()}
28                        </div>
29                </g:if>
30               
31                <span class="info">
32                        <span class="title">Define the basic properties of your study</span>
33                        Enter all the basic information of your study. Keep in mind that the more specific the information that is
34                        filled out, the more valuable the system will be.
35                </span>
36               
37                <g:if test="${flash.validationErrors}">
38                        <div class="errormessage">
39                                <g:each var="error" in="${flash.validationErrors}">
40                                        ${error.value}<br />
41                                </g:each>
42                        </div>
43                </g:if> 
44                 
45                <g:form class="simpleWizard" name="study" action="simpleWizard">
46                        <input type="hidden" name="_eventId" value="refresh" />
47                        <div class="meta">
48                                <div id="publications" class="component">
49                                        <h2>Publications</h2>
50                                        <div class="content">
51                                                <af:publicationSelectElement noForm="true" name="publication" value="${study?.publications}"/>
52                                        </div>
53                                </div>
54                                <div id="contacts" class="component">
55                                        <h2>Contacts</h2>
56                                        <div class="content">
57                                                <af:contactSelectElement name="contacts" value="${study?.persons}"/>
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>
65                                                        <div class="input"><g:checkBox name="publicstudy" value="${study?.publicstudy}"/></div>
66                                                        <div class="helpIcon"></div>
67                                                        <div class="helpContent">Public studies are visible to anonymous users, not only to the readers specified below.</div>
68                                                </div>
69                                                <div class="element">
70                                                        <div class="description">Published</div>
71                                                        <div class="input"><g:checkBox name="published" value="${study?.published}"/></div>
72                                                       
73                                                        <div class="helpIcon"></div>
74                                                        <div class="helpContent">Determines whether this study is published (accessible for the study readers and, if the study is public, for anonymous users).</div>
75                                                </div>
76                               
77                                                <af:userSelectElement name="readers" noForm="true" description="Readers" value="${study?.readers}"/>
78                                                <af:userSelectElement name="writers" noForm="true" description="Writers" value="${study?.writers}"/>
79                                        </div>
80                                </div>
81                        </div>
82                       
83                        <af:templateElement name="template" description="Template"
84                                value="${study?.template}" entity="${dbnp.studycapturing.Study}"
85                                addDummy="true" onChange="if(\$( this ).val() != '') { submitForm( 'study' ); }">
86                                Choose the type of study you would like to create.
87                                Depending on the chosen template specific fields can be filled out. If none of the templates contain all the necessary fields, a new template can be defined (based on other templates).
88                        </af:templateElement>
89               
90                        <g:if test="${study}">
91                                <g:if test="${study.template?.description}">
92                                        <div class="element">
93                                                <div class="templatedescription">
94                                                        ${study.template?.description?.encodeAsHTML()}
95                                                </div>
96                                        </div>
97                                </g:if>
98                                <af:templateElements ignore="published" entity="${study}" />
99                        </g:if>
100               
101                        <br clear="all" />
102
103                        <p class="options">
104                                <a href="#" onClick="submitForm( 'study', 'next' ); return false;" class="next">Next</a>
105                                <a class="save separator" href="#" onClick="submitForm( 'study', 'save' ); return false;">Save</a>
106                        </p>
107                       
108                </g:form>
109               
110                <af:publicationDialog name="publication" />
111                <af:userDialog name="readers" />
112                <af:userDialog name="writers" />
113        </div>
114</body>
115</html>
Note: See TracBrowser for help on using the repository browser.