source: trunk/grails-app/views/wizard/pages/_events.gsp @ 389

Last change on this file since 389 was 389, checked in by duh, 9 years ago
  • reverted changes of revisions 386, 387 and 388 as they completely broke the repository (you need to get cake now! ;)
  • committed development version of modified study capture wizard (works until events)
  • Property svn:keywords set to Date Author Rev
File size: 5.6 KB
Line 
1<%
2/**
3 * Events page
4 *
5 * @author  Jeroen Wesbeek
6 * @since   20100212
7 * @package wizard
8 * @see     dbnp.studycapturing.WizardTagLib::previousNext
9 * @see     dbnp.studycapturing.WizardController
10 *
11 * Revision information:
12 * $Rev: 389 $
13 * $Author: duh $
14 * $Date: 2010-04-28 14:28:39 +0000 (wo, 28 apr 2010) $
15 */
16%>
17<wizard:pageContent>
18        <span class="info">
19                <span class="title">Define all events that occur in your study</span>
20                Bla bla bla we need a good help text here ;)
21        </span>
22
23        <wizard:templateElement name="template" description="Template" value="${event?.template}" entity="${dbnp.studycapturing.Event}" addDummy="true" ajaxOnChange="switchTemplate" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" >
24                The template to use for this study
25        </wizard:templateElement>
26        <g:if test="${event?.template}"><wizard:templateElements entity="${event}" /></g:if>
27        <g:if test="${event?.template}"><wizard:buttonElement name="add" value="Add" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()"/></g:if>
28<% /*
29<g:if test="${events}">
30        <g:each var="event" status="i" in="${events}">
31        <div class="table">
32                <div class="header">
33                        <div class="firstColumn">#</div>
34                        <div class="firstColumn"></div>
35                        <div class="column">Template</div>
36                        <wizard:templateColumnHeaders template="${event.template}" class="column" />
37                        <g:if test="${eventGroups}"><g:each var="eventGroup" status="g" in="${eventGroups}">
38                        <div class="column">
39                                <g:textField name="eventGroup_${g}_name" value="${eventGroup.name}" />
40                                <wizard:ajaxButton name="deleteEventGroup" src="../images/icons/famfamfam/delete.png" alt="delete this eventgroup" class="famfamfam" value="-" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" before="\$(\'input[name=do]\').val(${g});" afterSuccess="onWizardPage()" />
41                        </div>
42                        </g:each></g:if>
43                        <div class="column">
44                                <wizard:ajaxButton name="addEventGroup" src="../images/icons/famfamfam/add.png" alt="add a new eventgroup" class="famfamfam" value="+" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" />
45                        </div>
46                </div>
47                <div class="row">
48                        <div class="firstColumn">${i + 1}</div>
49                        <div class="firstColumn">
50                                <wizard:ajaxButton name="delete" src="../images/icons/famfamfam/delete.png" alt="delete this event" class="famfamfam" value="-" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" before="\$(\'input[name=do]\').val(${i});" afterSuccess="onWizardPage()" />
51                        </div>
52                        <div class="column">${event.template}</div>
53                        <wizard:templateColumns id="${i}" entity="${event}" template="${event.template}" name="event${i}" class="column" />
54                        <g:if test="${eventGroups}"><g:each var="eventGroup" status="j" in="${eventGroups}">
55                        <div class="column">
56                                <g:if test="${eventGroup.events.find{ it == event} }">
57                                        <input type="checkbox" name="event_${i}_group_${j}" checked="checked" />
58                                </g:if><g:else>
59                                        <input type="checkbox" name="event_${i}_group_${j}"/>
60                                </g:else>
61                        </div>
62                        </g:each></g:if>
63                        <div class="column"></div>
64                </div>
65        </div>
66        </g:each>
67*/ %>
68<% /*
69        <div class="table">
70                <div class="header">
71                        <div class="firstColumn">#</div>
72                        <div class="firstColumn"></div>
73                        <div class="column">eventDescription</div>
74                        <div class="column">startTime</div>
75                        <div class="column">endTime</div>
76                        <div class="column">duration</div>
77                        <g:if test="${eventGroups}"><g:each var="eventGroup" status="i" in="${eventGroups}">
78                        <div class="column">
79                                <g:textField name="eventGroup_${i}_name" value="${eventGroup.name}" />
80                                <wizard:ajaxButton name="deleteEventGroup" src="../images/icons/famfamfam/delete.png" alt="delete this eventgroup" class="famfamfam" value="-" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" before="\$(\'input[name=do]\').val(${i});" afterSuccess="onWizardPage()" />
81                        </div>
82                        </g:each></g:if>
83                        <div class="column">
84                                <wizard:ajaxButton name="addEventGroup" src="../images/icons/famfamfam/add.png" alt="add a new eventgroup" class="famfamfam" value="+" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" />
85                        </div>
86                </div>
87        <g:each var="event" status="i" in="${events}">
88                <div class="row">
89                        <div class="firstColumn">${i+1}</div>
90                        <div class="firstColumn">
91                                <wizard:ajaxButton name="deleteEvent" src="../images/icons/famfamfam/delete.png" alt="delete this event" class="famfamfam" value="-" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" before="\$(\'input[name=do]\').val(${i});" afterSuccess="onWizardPage()" />                               
92                        </div>
93                        <div class="column">${event.eventDescription}</div>
94                        <div class="column"><g:formatDate format="dd/MM/yyyy hh:mm" date="${event.startTime}" /></div>
95                        <div class="column"><g:formatDate format="dd/MM/yyyy hh:mm" date="${event.endTime}" /></div>
96                        <div class="column">${event.getShortDuration()}</div>
97                        <g:if test="${eventGroups}"><g:each var="eventGroup" status="j" in="${eventGroups}">
98                        <div class="column">
99                                <g:if test="${eventGroup.events.find{ it == event} }">
100                                        <input type="checkbox" name="event_${i}_group_${j}" checked="checked" />
101                                </g:if><g:else>
102                                        <input type="checkbox" name="event_${i}_group_${j}"/>
103                                </g:else>
104                        </div>
105                        </g:each></g:if>
106                        <div class="column"></div>
107                </div>
108        </g:each>
109        </div>
110        <div class="sliderContainer">
111                <div class="slider"></div>
112        </div>
113</g:if>
114 */ %>
115       
116</wizard:pageContent>
Note: See TracBrowser for help on using the repository browser.