root/grails-app/views/importer/pages/_selectTypesForSampleLayout.gsp @ 142

Revision 142, 2.0 KB (checked in by adem.bilican@…, 4 years ago)

debugging sub-assay importer

Line 
1<%
2/**
3 * Third step in the importer, showing the imported data
4 *
5 * @author Adem
6 * @since 20100610
7 * @package importer
8 */
9%>
10
11<wizard:pageContent>
12  <br>
13  Select SubAssays for Samples
14  <br>
15  <br>
16
17  <table>
18 
19    <% samples.sort( { it.name} ) %>
20        <% def sample = new data.SimpleAssaySample() %>
21        <% sample.event = "-" %>
22    <% samples.sort( { it.info} ) %>
23        <% samples.add(sample) %>
24
25    <% sampleList = [] %>
26    <% for ( j in samples){ %>
27  <% if(!(j=null)) { %>
28  <% sampleList.add(j.toString()) %>
29      <% }} %>
30
31    <tr>
32      <td></td>
33      <td></td>
34      <% for (i in 1..headersList.size()-1){ %>
35        <td>
36          <% def subject %>
37          <%  //print headersList.getAt(i).mostSimilarTo(sampleList) %>
38          <g:select name="samples.${i-1}" from="${samples}" value="${subject}"/>
39                        </td>
40        <% } %>
41    </tr>
42
43    <tr>
44    <td><b>Imported column names:</b></td>
45    <td></td>
46    <g:each var="headerName" in="${headersList[1..-1]}">
47      <td class="header">
48        <b>${headerName}</b>
49      </td>
50    </g:each>
51    </tr>
52
53    <% def row=0 %>
54    <g:each var="line" in="${datamatrix}">
55        <tr>
56          <td><b> ${line.getAt(0)} </b></td>
57                        <td>
58                          <% def selection = line.getAt(0).toString().mostSimilarTo(measurementTypes) %>
59
60                         
61
62          <select name="types.${row}" rel="addmore" entity="types.${row}">
63            <option selected="selected" value=""></option>
64          <g:each var="type" in="${measurementTypes}">
65            <option value="${type}">${type}</option>
66          </g:each>
67          </select>
68
69
70        </td>
71        <% def col = 0 %>
72                <g:each var="box" in="${line[1..-1]}">
73                        <td >
74                                <input type="text" readonly="1" name="cells.${row}.${col}" value="${box}"/>
75                        </td>
76            <% col=col+1 %>
77                </g:each>
78
79                </tr>
80        <% row=row+1 %>
81        </g:each>
82
83
84        <% samples = samples.remove(sample) %>
85        <% measurementTypes = measurementTypes.remove('-') %>
86  </table>
87</wizard:pageContent>
Note: See TracBrowser for help on using the browser.