source: trunk/grails-app/views/assay/_enterTagsDialog.gsp @ 24

Last change on this file since 24 was 24, checked in by robert@…, 8 years ago

Improved export of fasta files and added properties to assaysamples

File size: 2.6 KB
Line 
1<div id="enterTagsDialog" class="tabbedDialog">
2        <div id="tagsTabs">
3                <ul>
4                        <li><a href="#manual">Manual</a></li>
5                        <li><a href="#excel">Excel</a></li>
6                </ul>
7                <div id="manual">
8                        <h2>Edit sample data manually</h2>
9                        <p>
10                                Enter tag sequence and oligo number for samples mentioned below.
11                        </p>
12                        <g:form name="updateTagsManually" action="updateTagsManually" id="${assay.id}">
13                                <table>
14                                        <thead>
15                                                <tr>
16                                                        <th>Sample</th>
17                                                        <th>Run</th>
18                                                        <th></th>
19                                                        <th>Oligo number</th>
20                                                        <th>Mid name</th>
21                                                        <th>Total sequence</th>
22                                                        <th>Mid sequence</th>
23                                                        <th>Primer sequence</th>
24                                                </tr>
25                                        </thead>
26                                        <g:each in="${sortedAssaySamples}" var="assaySample" status="i">
27                                                <tr>
28                                                        <td>${assaySample.sample?.name}</td>
29                                                        <td><g:select name="assaySample.${assaySample.id}.run" from="${assaySample.assay.runs}" value="${assaySample.run?.id}" optionKey="id" optionValue="name" /></td>
30                                                        <td>fw</td>
31                                                        <td><g:textField name="assaySample.${assaySample.id}.fwOligo" value="${assaySample.fwOligo}" /></td>
32                                                        <td><g:textField name="assaySample.${assaySample.id}.fwMidName" value="${assaySample.fwMidName}" /></td>
33                                                        <td><g:textField name="assaySample.${assaySample.id}.fwTotalSeq" value="${assaySample.fwTotalSeq}" /></td>
34                                                        <td><g:textField name="assaySample.${assaySample.id}.fwMidSeq" value="${assaySample.fwMidSeq}" /></td>
35                                                        <td><g:textField name="assaySample.${assaySample.id}.fwPrimerSeq" value="${assaySample.fwPrimerSeq}" /></td>
36                                                </tr>
37                                                <tr>
38                                                        <td></td>
39                                                        <td></td>
40                                                        <td>rev</td>
41                                                        <td><g:textField name="assaySample.${assaySample.id}.revOligo" value="${assaySample.revOligo}" /></td>
42                                                        <td><g:textField name="assaySample.${assaySample.id}.revMidName" value="${assaySample.revMidName}" /></td>
43                                                        <td><g:textField name="assaySample.${assaySample.id}.revTotalSeq" value="${assaySample.revTotalSeq}" /></td>
44                                                        <td><g:textField name="assaySample.${assaySample.id}.revMidSeq" value="${assaySample.revMidSeq}" /></td>
45                                                        <td><g:textField name="assaySample.${assaySample.id}.revPrimerSeq" value="${assaySample.revPrimerSeq}" /></td>
46                                                </tr>                                           
47                                        </g:each>
48                                </table>
49                        </g:form>
50                </div>
51                <div id="excel">
52                        <h2>Edit sample data by excel file</h2>
53                        <p>
54                                Enter tag sequence and oligo number for samples in an excel file. <g:link action="downloadTagsExcel" id="${assay.id}">Download an example</g:link>
55                        </p>
56                        <g:form name="uploadExcel" action="parseTagExcel" id="${assay.id}">
57                                <g:fileUpload name="tagExcel" value="" onUpload="handleTagExcel"></g:fileUpload>
58                        </g:form>
59                </div>
60        </div>
61</div>
Note: See TracBrowser for help on using the repository browser.