Ignore:
Timestamp:
May 3, 2010, 3:55:29 PM (9 years ago)
Author:
duh
Message:
  • refactored TemplateEntity? to check for and handle event + domain fields properly
  • refactored wizard event page to

1) display events seperated in event templates
2) display cross-template event groups

  • todo: event fields are not yet properly handled
File:
1 edited

Legend:

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

    r389 r390  
    2626        <g:if test="${event?.template}"><wizard:templateElements entity="${event}" /></g:if>
    2727        <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="eventTemplate" in="${eventTemplates}">
     31                <h1>${eventTemplate.getValue().name} template</h1>
     32        <div class="table">
     33                <div class="header">
     34                        <div class="firstColumn">#</div>
     35                        <div class="firstColumn"></div>
     36                        <wizard:templateColumnHeaders template="${eventTemplate.getValue().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                <g:each var="eventId" in="${eventTemplate.getValue().events}">
     48                        <div class="row">
     49                                <div class="firstColumn">${eventId + 1}</div>
     50                                <div class="firstColumn">
     51                                        <wizard:ajaxButton name="delete" 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()"/>
     52                                </div>
     53                                <wizard:templateColumns id="${eventId}" entity="${events[ eventId ]}" template="${events[ eventId ].template}" name="event_${eventId}" 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_${eventId}_group_${j}" checked="checked" />
     58                                        </g:if><g:else>
     59                                                <input type="checkbox" name="event_${eventId}_group_${j}"/>
     60                                        </g:else>
     61                                </div>
     62                                </g:each></g:if>
     63                                <div class="column"></div>
     64                        </div>
     65                </g:each>
     66        </div>
     67        <div class="sliderContainer">
     68                <div class="slider"></div>
     69        </div>
     70        </g:each>
     71</g:if>
     72
    2873<% /*
    29 <g:if test="${events}">
     74        ----- START ----- <br/>
    3075        <g:each var="event" status="i" in="${events}">
    3176        <div class="table">
     
    5196                        </div>
    5297                        <div class="column">${event.template}</div>
    53                         <wizard:templateColumns id="${i}" entity="${event}" template="${event.template}" name="event${i}" class="column" />
     98                        <wizard:templateColumns id="${i}" entity="${event}" template="${event.template}" name="event_${i}" class="column" />
    5499                        <g:if test="${eventGroups}"><g:each var="eventGroup" status="j" in="${eventGroups}">
    55100                        <div class="column">
     
    64109                </div>
    65110        </div>
     111                <div class="sliderContainer">
     112                        <div class="slider"></div>
     113                </div>
     114
    66115        </g:each>
    67 */ %>
    68 <% /*
     116
    69117        <div class="table">
    70118                <div class="header">
Note: See TracChangeset for help on using the changeset viewer.