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> |
---|