Ignore:
Timestamp:
Jun 24, 2010, 4:29:54 PM (11 years ago)
Author:
duh
Message:
  • developmental commit of samples page
File:
1 edited

Legend:

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

    r603 r606  
    1717<wizard:pageContent>
    1818
     19<g:if env="production">
     20
    1921        <span class="info">
    2022                <span class="title">Samples</span>
    21                 blah blah blaaa....
     23                The sample input page is still under development and is not yet
     24                production ready... We appologize for the inconvenience.
    2225        </span>
    2326
     27</g:if><g:else>
     28
     29        <span class="info">
     30                <span class="title">Samples</span>
     31                Below you see all samples generated based on the subject / sampling event relations
     32                you have specified in the previous screens.<br/>
     33        </span>
     34
     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
    2439        <g:if test="${samples}">
     40                <g:set var="showHeader" value="${true}" />
     41                <h1>Templateless</h1>
    2542                <div class="table">
    2643                <g:each status="s" var="sampleData" in="${samples}">
    27                         <div class="row">
    28                                 <wizard:templateSelect name="template_${s}" entity="${dbnp.studycapturing.Sample}" addDummy="true" ajaxOnChange="switchTemplate" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" />
    29                                 <wizard:templateColumns class="column" id="1" entity="${sampleData['sample']}"/>
    30                                 <% /*
    31                                         ${sampleData}
    32                                         <!-- wizard:templateColumns class="column" id="1" entity="${sampleData['sample']}" //-->
    33                                         <!-- div class="column"><wizard:templateSelect entity="${sampleData.sample}" /></div //-->
    34                                         */ %>
     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>
     51                                </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
     65                <g:each status="n" var="sampleTemplateName" in="${sampleTemplates}">
     66                        <h1>${sampleTemplateName.value.name}</h1>
     67                        <g:set var="showHeader" value="${true}" />
     68                        <div class="table">
     69                        <g:each status="s" var="sampleData" in="${samples}">
     70                                <g:if test="${sampleData.sample.template.toString() == sampleTemplateName.value.name}">
     71                                        <g:if test="${showHeader}">
     72debug: fields for this template are: ${sampleData.sample.giveFields()}
     73                                                <g:set var="showHeader" value="${false}" />
     74                                                <div class="header">
     75                                                        <div class="firstColumn">#</div>
     76                                                        <div class="column">Template</div>
     77                                                        <wizard:templateColumnHeaders entity="${sampleData.sample}" class="column" />
     78                                                </div>
     79                                        </g:if>
     80                                        <div class="row">
     81                                                <div class="firstColumn">${s+1}</div>
     82                                                <div class="column">
     83                                                        <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()" />
     84                                                </div>
     85                                                <wizard:templateColumns name="sample_${s}" class="column" id="1" entity="${sampleData.sample}"/>
     86                                        </div>
     87                                </g:if>
     88                        </g:each>
    3589                        </div>
    3690                </g:each>
    37                 </div>
    3891        </g:if>
    3992
     93</g:else>
     94       
    4095</wizard:pageContent>
Note: See TracChangeset for help on using the changeset viewer.