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

Revision 157, 2.1 KB (checked in by adem.bilican@…, 3 years ago)

trying ci

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<!--                          Trying to automatically select the corresponding sub-assay using the fuzzy matching
59                          not working any time-->
60                          <% def selection = line.getAt(0).toString().mostSimilarTo(measurementTypes) %>
61          <select name="types.${row}" rel="addmore" entity="types.${row}">
62            <option selected="selected" value=""></option>
63          <g:each var="type" in="${measurementTypes}">
64            <option value="${type}">${type}</option>
65          </g:each>
66          </select>
67
68
69        </td>
70        <% def col = 0 %>
71                <g:each var="box" in="${line[1..-1]}">
72                        <td >
73                                <input type="text" readonly="1" name="cells.${row}.${col}" value="${box}"/>
74                        </td>
75            <% col=col+1 %>
76                </g:each>
77
78                </tr>
79        <% row=row+1 %>
80        </g:each>
81
82
83        <% samples = samples.remove(sample) %>
84        <% measurementTypes = measurementTypes.remove('-') %>
85  </table>
86</wizard:pageContent>
Note: See TracBrowser for help on using the browser.