Changeset 635 for trunk/grails-app/views


Ignore:
Timestamp:
Jul 1, 2010, 4:03:40 PM (13 years ago)
Author:
duh
Message:
  • development version of samples page

-- improved handeling of samples
-- added warning page after clicking 'previous' in samples page

  • fixed exceptions in deleting events
  • added debug button to events page to reset revents
  • changed events page to check for at least 1 sampling event instead of just 1 event (you need sampling events in order to have samples and groups later on)
Location:
trunk/grails-app/views/wizard/pages
Files:
1 added
3 edited

Legend:

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

    r577 r635  
    1616%>
    1717<wizard:pageContent>
     18        <g:if env="development">
     19                <wizard:ajaxButtonElement description="Development feature (clear events)" name="clear" value="clear events" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()">
     20                        This functionality is only available in development mode for debugging purposes and will not show in test and production environments
     21                </wizard:ajaxButtonElement>
     22        </g:if>
     23
    1824        <span class="info">
    1925                <span class="title">Define all events that occur in your study</span>
     
    102108                                </g:each></g:if>
    103109                                <div class="firstColumn"></div>
     110<% /*
    104111                                <wizard:templateColumns id="${eventId}" entity="${events[ eventId ]}" template="${events[ eventId ].template}" name="event_${eventId}" class="column" />
     112   */ %>
    105113                        </div>
    106114                </g:each>
  • trunk/grails-app/views/wizard/pages/_samples.gsp

    r617 r635  
    2727</g:if><g:else>
    2828
     29
     30        <g:if env="development">
     31                <wizard:ajaxButtonElement description="Development feature (regenerate samples)" name="regenerate" value="regenerate new samples" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()">
     32                        This functionality is only available in development mode for debugging purposes and will not show in test and production environments
     33                </wizard:ajaxButtonElement>
     34        </g:if>
     35       
    2936        <span class="info">
    3037                <span class="title">Samples</span>
     
    3340        </span>
    3441
    35         <wizard:ajaxButtonElement name="regenerate" value="debug: regenerate the samples below..." url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()">
    36                 i need some new samples man!
    37         </wizard:ajaxButtonElement>
    38 
    3942        <g:if test="${samples}">
    40                 <g:set var="showHeader" value="${true}" />
    41                 <h1>Templateless</h1>
    42                 <div class="table">
    43                 <g:each status="s" var="sampleData" in="${samples}">
    44                         <g:if test="${!sampleData.sample.template}">
    45                                 <g:if test="${showHeader}">
    46                                 <g:set var="showHeader" value="${false}" />
    47                                 <div class="header">
    48                                         <div class="firstColumn">#</div>
    49                                         <div class="column">Template</div>
    50                                 </div>
     43                <g:if test="${samples.size() > samplesWithTemplate}">
     44                        <g:set var="showHeader" value="${true}" />
     45                        <h1>Samples that still need to have a template assigned</h1>
     46                        <div class="table">
     47                        <g:each status="s" var="sampleData" in="${samples}">
     48                                <g:if test="${!sampleData.sample.template}">
     49                                        <g:if test="${showHeader}">
     50                                        <g:set var="showHeader" value="${false}" />
     51                                        <div class="header">
     52                                                <div class="firstColumn">#</div>
     53                                                <div class="column">Template</div>
     54                                        </div>
     55                                        </g:if>
     56                                        <div class="row">
     57                                                <div class="firstColumn">${s+1}</div>
     58                                                <div class="column">
     59                                                        <wizard:templateSelect name="template_${s}" entity="${dbnp.studycapturing.Sample}" value="${sampleData['sample'].template}" addDummy="true" ajaxOnChange="switchTemplate" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" />
     60                                                </div>
     61                                                <wizard:templateColumns name="sample_${s}" class="column" id="1" entity="${sampleData.sample}"/>
     62                                        </div>
    5163                                </g:if>
    52                                 <div class="row">
    53                                         <div class="firstColumn">${s+1}</div>
    54                                         <div class="column">
    55                                                 <wizard:templateSelect name="template_${s}" entity="${dbnp.studycapturing.Sample}" value="${sampleData['sample'].template}" addDummy="true" ajaxOnChange="switchTemplate" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" />
    56                                         </div>
    57                                 </div>
    58                         </g:if>
    59                 </g:each>
    60                 </div>
    61                 <div class="sliderContainer">
    62                         <div class="slider" ></div>
    63                 </div>
     64                        </g:each>
     65                        </div>
     66                        <div class="sliderContainer">
     67                                <div class="slider" ></div>
     68                        </div>
     69                </g:if>
    6470
    6571                <g:each status="n" var="sampleTemplateName" in="${sampleTemplates}">
     
    8793                        </g:each>
    8894                        </div>
     95                        <div class="sliderContainer">
     96                                <div class="slider" ></div>
     97                        </div>
    8998                </g:each>
    9099        </g:if>
  • trunk/grails-app/views/wizard/pages/_wait.gsp

    r512 r635  
    2525                function handleDots() {
    2626                        var dots = $('#dots');
    27                         var html = dots.html();
    28                         dots.html( ((html.length) < 5) ? html+"." : "")
    29                         setTimeout("handleDots();", 1000);
     27
     28                        if (dots[0]) {
     29                                var html = dots.html();
     30                                dots.html( ((html.length) < 5) ? html+"." : "")
     31                                setTimeout("handleDots();", 1000);
     32                        }
    3033                }
    3134
Note: See TracChangeset for help on using the changeset viewer.