root/trunk/grails-app/views/wizard/pages/_eventDescriptions.gsp @ 213

Revision 213, 2.8 KB (checked in by duh, 4 years ago)

- restructured wizard
- added information boxes
- improved error feedback (highlighted error fields)
- added confirmation page
- several smaller bugfixes and improvements

Line 
1<%
2/**
3 * Event Descriptions page
4 *
5 * @author  Jeroen Wesbeek
6 * @since   20100118
7 * @package wizard
8 * @see     dbnp.studycapturing.WizardTagLib::previousNext
9 * @see     dbnp.studycapturing.WizardController
10 *
11 * Revision information:
12 * $Rev$
13 * $Author$
14 * $Date$
15 */
16%>
17<wizard:pageContent>
18        <span class="info">
19                <span class="title">Describe all unique event types that occur in your study</span>
20                These unique events are, for example, treatments, challenges and sampling events. Every event description
21                should be unique. If your study, for example, samples both blood as well as tissue, then create two sample
22                descriptions. One for 'sampling blood', and one for 'sampling tissue'.
23        </span>
24
25        <wizard:termElement name="classification" description="Classification" error="classification" value="${values?.classification}">
26                The classification
27        </wizard:termElement>
28        <wizard:textFieldElement name="name" description="Name" error="name" value="${values?.name}">
29                The name of the event description you are creating
30        </wizard:textFieldElement>
31        <wizard:textFieldElement name="description" description="Description" error="description" value="${values?.description}">
32                A short description summarizing your event description
33        </wizard:textFieldElement>
34        <wizard:checkBoxElement name="isSamplingEvent" description="Sampling event" error="isSamplingEvent" value="${values?.isSamplingEvent}">
35                Is this a sampling event description?
36        </wizard:checkBoxElement>
37        <wizard:buttonElement name="add" value="Add" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()"/>
38<g:if test="${eventDescriptions}">
39        <div class="table">
40                <div class="header">
41                        <div class="firstColumn">#</div>
42                        <div class="column">name</div>
43                        <div class="column">description</div>
44                        <div class="column">classification</div>
45                        <div class="column">sampling event</div>
46                        <div class="column">protocol</div>
47                </div>
48        <g:each var="eventDescription" status="i" in="${eventDescriptions}">
49                <div class="row">
50                        <div class="firstColumn">${i+1}</div>
51                        <div class="column"><g:textField name="eventDescription_${i}_name" value="${eventDescription.name}" size="12" maxlength="12" /></div>
52                        <div class="column"><g:textField name="eventDescription_${i}_description" value="${eventDescription.description}" size="12" maxlength="12" /></div>
53                        <div class="column"><wizard:termSelect name="eventDescription_${i}_classification" value="${eventDescription.classification}" /></div>
54                        <div class="column"><g:checkBox name="eventDescription_${i}_isSamplingEvent" value="${eventDescription.isSamplingEvent}" /></div>
55                        <div class="column"><g:if test="${eventDescription.protocol}">${eventDescription.protocol}</g:if><g:else>-</g:else></div>
56                </div>
57        </g:each>
58        </div>
59</g:if>
60</wizard:pageContent>
Note: See TracBrowser for help on using the browser.