Ignore:
Timestamp:
Apr 26, 2010, 6:36:49 PM (9 years ago)
Author:
duh
Message:
  • initial event template
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/wizard/pages/_events.gsp

    r359 r383  
    2626        </span>
    2727
    28         <wizard:selectElement name="eventDescription" description="Event Description" error="eventDescription" from="${eventDescriptions}" value="${values?.eventDescription}">
    29                 The event description for this event
    30         </wizard:selectElement>
     28        <wizard:templateElement name="template" description="Template" value="${values?.template}" entity="${dbnp.studycapturing.Event}" addDummy="true" >
     29                The template to use for this study
     30        </wizard:templateElement>
    3131        <wizard:timeElement name="startTime" description="Start Time" error="startTime" value="${values?.startTime}">
    3232                The start time of the study
     
    3434        <wizard:timeElement name="endTime" description="End time" error="endTimee" value="${values?.endTime}">
    3535                The end time of the study
    36         </wizard:timeElement>
     36        </wizard:timeElement>   
    3737        <wizard:buttonElement name="add" value="Add" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()"/>
    38 <g:if test="${events}">
     38<g:if test="${events}">
     39        <g:each var="event" status="i" in="${events}">
     40        <div class="table">
     41                <div class="header">
     42                        <div class="firstColumn">#</div>
     43                        <div class="firstColumn"></div>
     44                        <div class="column">start</div>
     45                        <div class="column">end</div>
     46                        <div class="column">duration</div>
     47                        <wizard:templateColumnHeaders template="${event.template}" class="column" />
     48                        <g:if test="${eventGroups}"><g:each var="eventGroup" status="g" in="${eventGroups}">
     49                        <div class="column">
     50                                <g:textField name="eventGroup_${g}_name" value="${eventGroup.name}" />
     51                                <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()" />
     52                        </div>
     53                        </g:each></g:if>
     54                        <div class="column">
     55                                <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()" />
     56                        </div>
     57                </div>
     58                <div class="row">
     59                        <div class="firstColumn">${i + 1}</div>
     60                        <div class="firstColumn">
     61                                <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()" />
     62                        </div>
     63                        <div class="column"><g:formatDate format="dd/MM/yyyy hh:mm" date="${event.startTime}" /></div>
     64                        <div class="column"><g:formatDate format="dd/MM/yyyy hh:mm" date="${event.endTime}" /></div>
     65                        <div class="column">${event.getShortDuration()}</div>
     66                        <wizard:templateColumns id="${i}" entity="${event}" template="${event.template}" name="event${i}" class="column" />
     67                        <g:if test="${eventGroups}"><g:each var="eventGroup" status="j" in="${eventGroups}">
     68                        <div class="column">
     69                                <g:if test="${eventGroup.events.find{ it == event} }">
     70                                        <input type="checkbox" name="event_${i}_group_${j}" checked="checked" />
     71                                </g:if><g:else>
     72                                        <input type="checkbox" name="event_${i}_group_${j}"/>
     73                                </g:else>
     74                        </div>
     75                        </g:each></g:if>
     76                        <div class="column"></div>
     77                </div>
     78        </div>
     79        </g:each>
     80<% /*
    3981        <div class="table">
    4082                <div class="header">
     
    81123                <div class="slider"></div>
    82124        </div>
     125 */ %>
    83126</g:if>
    84127       
Note: See TracChangeset for help on using the changeset viewer.