Changeset 432 for trunk/grails-app/views/wizard/pages
- Timestamp:
- May 18, 2010, 4:42:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/views/wizard/pages/_events.gsp
r418 r432 21 21 </span> 22 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()" > 23 <wizard:radioElement name="eventType" description="Type" elements="['event','sample']" value="${values?.eventType}"> 24 Type of event 25 </wizard:radioElement> 26 <wizard:templateElement name="eventTemplate" elementId="eventTemplate" description="Event 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 27 The template to use for this study 25 28 </wizard:templateElement> 29 <wizard:templateElement name="sampleTemplate" elementId="sampleTemplate" description="Sample Template" value="${event?.template}" entity="${dbnp.studycapturing.SamplingEvent}" addDummy="true" ajaxOnChange="switchTemplate" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" > 30 The template to use for this study 31 </wizard:templateElement> 32 <g:if test="${event?.template}"> 33 <div id="${values?.eventType}TemplateFields"> 26 34 <g:if test="${event?.template}"><wizard:templateElements entity="${event}" /></g:if> 27 35 <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> 36 </div> 37 </g:if> 38 39 <script type="text/javascript"> 40 function swapTemplate(value,refresh) { 41 $("div[id$='Template'],div[id$='TemplateFields']").each(function() { 42 var e = $(this); 43 if (e.attr('id').match("^"+value) != null) { 44 e.show(); 45 } else { 46 e.hide(); 47 } 48 }); 28 49 29 <g:if test="${events}"> 50 if(refresh) { 51 } 52 } 53 54 // handle template selectors 55 $(document).ready(function() { 56 // bind event handlers 57 $("input[name=eventType]").click(function() { 58 swapTemplate($(this).val(),true); 59 }); 60 61 // handle selects 62 swapTemplate($('input:radio[name=eventType]:checked').val(),false); 63 }); 64 </script> 65 66 <g:if test="${events}"> 30 67 <g:each var="eventTemplate" in="${eventTemplates}"> 31 68 <g:set var="showHeader" value="${true}" /> … … 38 75 <div class="firstColumn">#</div> 39 76 <div class="firstColumn"></div> 40 <wizard:templateColumnHeaders entity="${events[ eventId ]}" class="column"/>41 77 <g:if test="${eventGroups}"><g:each var="eventGroup" status="g" in="${eventGroups}"> 42 78 <div class="column"> … … 48 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()" /> 49 85 </div> 86 <wizard:templateColumnHeaders entity="${events[ eventId ]}" class="column"/> 50 87 </div> 51 88 </g:if> … … 55 92 <wizard:ajaxButton name="deleteEvent" src="../images/icons/famfamfam/delete.png" alt="delete this subject" class="famfamfam" value="-" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" before="\$(\'input[name=do]\').val(${eventId});" afterSuccess="onWizardPage()"/> 56 93 </div> 57 <wizard:templateColumns id="${eventId}" entity="${events[ eventId ]}" template="${events[ eventId ].template}" name="event_${eventId}" class="column" />58 94 <g:if test="${eventGroups}"><g:each var="eventGroup" status="j" in="${eventGroups}"> 59 95 <div class="column"> … … 66 102 </g:each></g:if> 67 103 <div class="column"></div> 104 <wizard:templateColumns id="${eventId}" entity="${events[ eventId ]}" template="${events[ eventId ].template}" name="event_${eventId}" class="column" /> 68 105 </div> 69 106 </g:each>
Note: See TracChangeset
for help on using the changeset viewer.