source: trunk/grails-app/views/assay/assayExport/selectFields.gsp

Last change on this file was 2162, checked in by m.s.vanvliet@…, 11 years ago

Added option to include/exclude the measurement metadata on exporting

  • Property svn:keywords set to Rev Author Date
File size: 2.6 KB
Line 
1<%--
2  Created by IntelliJ IDEA.
3  User: siemensikkema
4  Date: 2/3/11
5  Time: 1:29 PM
6--%>
7
8<%@ page contentType="text/html;charset=UTF-8" %>
9<html>
10<head>
11        <g:if test="${GALAXY_URL}">
12                <meta name="layout" content="galaxy"/>
13        </g:if>
14        <g:else>
15                <meta name="layout" content="main"/>
16        </g:else>
17
18        <title>Select assay fields</title>
19        <script type="text/javascript" src="${resource(dir: 'js', file: 'tooltips.js', plugin: 'gdt')}"></script>
20        <script type="text/javascript"
21                        src="${resource(dir: 'js', file: 'jquery.qtip-1.0.0-rc3.min.js', plugin: 'gdt')}"></script>
22        <link rel="stylesheet" href="${resource(dir: 'css', file: 'templates.css')}"/>
23
24        <style type="text/css">
25        .category {
26                margin-left: 5px;
27        }
28
29        .field {
30                margin-left: 20px;
31        }
32
33        .element .helpIcon {
34                margin-top: 0;
35        }
36        </style>
37
38        <script type="text/javascript">
39                $(document).ready(function() {
40                        attachHelpTooltips();
41                })
42        </script>
43</head>
44
45<body>
46<div>
47
48        <h1>Select the columns that you want to be included in the resulting file</h1>
49
50        <g:if test="${errorMessage}">
51                <div class="errormessage">${errorMessage}</div>
52        </g:if>
53
54        In this step you can make a selection from the available fields stored in the database related to the samples, including measurement data from a module (if available).
55
56        <g:form name="fieldSelectForm" action="assayExport">
57
58                <g:set var="catNum" value="${0}"/>
59                <g:each in="${fieldMap}" var="entry">
60
61                        <assayExporter:categorySelector category="${entry.key}" name="cat_${catNum}" value="${true}"/>
62
63                        <assayExporter:fieldSelectors ref="cat_${catNum}" fields="${entry.value}"/>
64
65                        <g:set var="catNum" value="${catNum + 1}"/>
66
67                </g:each>
68
69                <assayExporter:categorySelector category="Measurements" name="cat_${catNum}"
70                                                                                value="${measurementTokens as Boolean}"/>
71                <g:select name="measurementToken" id="measurementToken" from="${measurementTokens}" value="${measurementTokens}"
72                                  class="field" multiple="true"/>
73                <br/><br/>
74
75                <g:if test="${GALAXY_URL}">
76                        <g:submitButton name="submitToGalaxy" value="Submit to Galaxy"/>
77                </g:if>
78                <g:else>
79                        <h1>Export measurement metadata</h1>
80                        <g:radioGroup name="exportMetadata"
81                                                  labels="['yes', 'no']"
82                                                  values="[1,0]" value="1">
83                                <p>${it.radio} ${it.label}</p>
84                        </g:radioGroup>
85               
86                        <h1>Select type of resulting file</h1>
87                        <g:radioGroup name="exportFileType"
88                                                  labels="['Tab delimited (.txt)', 'Comma Separated: USA/UK (.csv)', 'Semicolon Separated: European (.csv)']"
89                                                  values="[1,2,3]" value="1">
90                                <p>${it.radio} ${it.label}</p>
91                        </g:radioGroup>
92                        <g:submitButton name="submit" value="Submit"/>
93                </g:else>
94
95
96
97        </g:form>
98
99</div>
100</body>
101</html>
Note: See TracBrowser for help on using the repository browser.