3656 |
09 Dec 15 |
olle |
1 |
<%@ page |
3656 |
09 Dec 15 |
olle |
2 |
pageEncoding="UTF-8" |
3656 |
09 Dec 15 |
olle |
3 |
session="false" |
3656 |
09 Dec 15 |
olle |
4 |
import="net.sf.basedb.core.Application" |
3656 |
09 Dec 15 |
olle |
5 |
import="net.sf.basedb.core.User" |
3656 |
09 Dec 15 |
olle |
6 |
import="net.sf.basedb.core.DbControl" |
3656 |
09 Dec 15 |
olle |
7 |
import="net.sf.basedb.core.SessionControl" |
3656 |
09 Dec 15 |
olle |
8 |
import="net.sf.basedb.clients.web.Base" |
3656 |
09 Dec 15 |
olle |
9 |
import="net.sf.basedb.clients.web.util.HTML" |
3656 |
09 Dec 15 |
olle |
10 |
import="net.sf.basedb.clients.web.extensions.ExtensionsControl" |
3656 |
09 Dec 15 |
olle |
11 |
import="net.sf.basedb.util.Values" |
3656 |
09 Dec 15 |
olle |
12 |
import="net.sf.basedb.util.formatter.WellCoordinateFormatter" |
3656 |
09 Dec 15 |
olle |
13 |
%> |
3656 |
09 Dec 15 |
olle |
14 |
<%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> |
3656 |
09 Dec 15 |
olle |
15 |
<%@ taglib prefix="m" uri="/WEB-INF/menu.tld" %> |
3656 |
09 Dec 15 |
olle |
16 |
<%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> |
3656 |
09 Dec 15 |
olle |
17 |
<%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> |
3656 |
09 Dec 15 |
olle |
18 |
<% |
3656 |
09 Dec 15 |
olle |
19 |
final SessionControl sc = Base.getExistingSessionControl(request, true); |
3656 |
09 Dec 15 |
olle |
20 |
final String ID = sc.getId(); |
3656 |
09 Dec 15 |
olle |
21 |
final float scale = Base.getScale(sc); |
3656 |
09 Dec 15 |
olle |
22 |
final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.meludi"); |
3656 |
09 Dec 15 |
olle |
23 |
DbControl dc = null; |
3656 |
09 Dec 15 |
olle |
24 |
try |
3656 |
09 Dec 15 |
olle |
25 |
{ |
3656 |
09 Dec 15 |
olle |
26 |
dc = sc.newDbControl(); |
3656 |
09 Dec 15 |
olle |
27 |
final User user = User.getById(dc, sc.getLoggedInUserId()); |
3656 |
09 Dec 15 |
olle |
28 |
%> |
3656 |
09 Dec 15 |
olle |
29 |
<base:page type="default"> |
3656 |
09 Dec 15 |
olle |
30 |
<base:head |
3656 |
09 Dec 15 |
olle |
31 |
scripts="~../meludi-2.js,~inspect_libprep_used_kits.js,~plate.js,~pools.js,js-draw.js" |
3656 |
09 Dec 15 |
olle |
32 |
styles="path.css,toolbar.css,~../css/meludi-2.css,~../css/startplate.css" |
3656 |
09 Dec 15 |
olle |
33 |
> |
3656 |
09 Dec 15 |
olle |
34 |
<style> |
3656 |
09 Dec 15 |
olle |
35 |
|
3656 |
09 Dec 15 |
olle |
36 |
.kitwell |
3656 |
09 Dec 15 |
olle |
37 |
{ |
3656 |
09 Dec 15 |
olle |
38 |
height: 30px; |
3656 |
09 Dec 15 |
olle |
39 |
max-height: 30px; |
3656 |
09 Dec 15 |
olle |
40 |
min-height: 30px; |
3656 |
09 Dec 15 |
olle |
41 |
width: 35px; |
3656 |
09 Dec 15 |
olle |
42 |
max-width: 35px; |
3656 |
09 Dec 15 |
olle |
43 |
min-width: 35px; |
3656 |
09 Dec 15 |
olle |
44 |
font-weight: bold; |
3656 |
09 Dec 15 |
olle |
45 |
font-size: 75%; |
3656 |
09 Dec 15 |
olle |
46 |
vertical-align: middle; |
3656 |
09 Dec 15 |
olle |
47 |
text-align: center; |
3656 |
09 Dec 15 |
olle |
48 |
color: #C0C0C0; |
3656 |
09 Dec 15 |
olle |
49 |
} |
3656 |
09 Dec 15 |
olle |
50 |
|
3656 |
09 Dec 15 |
olle |
51 |
.kitwell.empty |
3656 |
09 Dec 15 |
olle |
52 |
{ |
3656 |
09 Dec 15 |
olle |
53 |
background-color: #E0E0E0; |
3656 |
09 Dec 15 |
olle |
54 |
pointer-events: none; |
3656 |
09 Dec 15 |
olle |
55 |
} |
3656 |
09 Dec 15 |
olle |
56 |
|
3656 |
09 Dec 15 |
olle |
57 |
.kitwell.unused |
3656 |
09 Dec 15 |
olle |
58 |
{ |
3656 |
09 Dec 15 |
olle |
59 |
background-color: #A0C0A0; |
3656 |
09 Dec 15 |
olle |
60 |
pointer-events: none; |
3656 |
09 Dec 15 |
olle |
61 |
} |
3656 |
09 Dec 15 |
olle |
62 |
|
3656 |
09 Dec 15 |
olle |
63 |
.kitwell.effunused |
3656 |
09 Dec 15 |
olle |
64 |
{ |
3656 |
09 Dec 15 |
olle |
65 |
background-color: #A0E0A0; |
3656 |
09 Dec 15 |
olle |
66 |
pointer-events: none; |
3656 |
09 Dec 15 |
olle |
67 |
} |
3656 |
09 Dec 15 |
olle |
68 |
|
3656 |
09 Dec 15 |
olle |
69 |
.kitwell.reserved |
3656 |
09 Dec 15 |
olle |
70 |
{ |
3656 |
09 Dec 15 |
olle |
71 |
background-color: #E0E0A0; |
3656 |
09 Dec 15 |
olle |
72 |
pointer-events: none; |
3656 |
09 Dec 15 |
olle |
73 |
} |
3656 |
09 Dec 15 |
olle |
74 |
|
3656 |
09 Dec 15 |
olle |
75 |
</style> |
3656 |
09 Dec 15 |
olle |
76 |
</base:head> |
3656 |
09 Dec 15 |
olle |
77 |
<base:body> |
3656 |
09 Dec 15 |
olle |
78 |
<p:path><p:pathelement |
3656 |
09 Dec 15 |
olle |
79 |
title="MeLuDI" href="<%="../index.jsp?ID="+ID%>" |
3656 |
09 Dec 15 |
olle |
80 |
/><p:pathelement title="Inspect used library preparation kits" |
3656 |
09 Dec 15 |
olle |
81 |
/></p:path> |
3656 |
09 Dec 15 |
olle |
82 |
|
3656 |
09 Dec 15 |
olle |
83 |
<div id="canvas" class="absolutefull" style="z-index: -1;"> |
3656 |
09 Dec 15 |
olle |
84 |
|
3656 |
09 Dec 15 |
olle |
85 |
<div class="content"> |
3656 |
09 Dec 15 |
olle |
86 |
|
3656 |
09 Dec 15 |
olle |
87 |
<form name="meludi" id="wizard" class="wizard"> |
3656 |
09 Dec 15 |
olle |
88 |
|
3656 |
09 Dec 15 |
olle |
89 |
<div class="step auto-hide" id="step-1"> |
3656 |
09 Dec 15 |
olle |
90 |
<div class="step-no">1</div> |
3656 |
09 Dec 15 |
olle |
91 |
<div class="step-title">Select number of FPA extracts to reserve wells for</div> |
3656 |
09 Dec 15 |
olle |
92 |
<div class="step-content"> |
3656 |
09 Dec 15 |
olle |
93 |
|
3656 |
09 Dec 15 |
olle |
94 |
<table class="step-form"> |
3656 |
09 Dec 15 |
olle |
95 |
<tr class="align-top"> |
3656 |
09 Dec 15 |
olle |
96 |
<td class="prompt">Number of reserved wells</td> |
3656 |
09 Dec 15 |
olle |
97 |
<td class="input"> |
3656 |
09 Dec 15 |
olle |
98 |
<select name="nofReservedFpaCells" id="nofReservedFpaCells" |
3656 |
09 Dec 15 |
olle |
99 |
class="auto-init" data-auto-init="focus-on-enter" style="width:8em"> |
3656 |
09 Dec 15 |
olle |
100 |
<option selected value="0">0 |
3656 |
09 Dec 15 |
olle |
101 |
<option value="1">1 |
3656 |
09 Dec 15 |
olle |
102 |
<option value="2">2 |
3656 |
09 Dec 15 |
olle |
103 |
<option value="3">3 |
3656 |
09 Dec 15 |
olle |
104 |
<option value="4">4 |
3656 |
09 Dec 15 |
olle |
105 |
<option value="5">5 |
3656 |
09 Dec 15 |
olle |
106 |
<option value="6">6 |
3656 |
09 Dec 15 |
olle |
107 |
<option value="7">7 |
3656 |
09 Dec 15 |
olle |
108 |
<option value="8">8 |
3656 |
09 Dec 15 |
olle |
109 |
<option value="9">9 |
3656 |
09 Dec 15 |
olle |
110 |
<option value="10">10 |
3656 |
09 Dec 15 |
olle |
111 |
<option value="11">11 |
3656 |
09 Dec 15 |
olle |
112 |
<option value="12">12 |
3656 |
09 Dec 15 |
olle |
113 |
<option value="13">13 |
3656 |
09 Dec 15 |
olle |
114 |
<option value="14">14 |
3656 |
09 Dec 15 |
olle |
115 |
<option value="15">15 |
3656 |
09 Dec 15 |
olle |
116 |
<option value="16">16 |
3656 |
09 Dec 15 |
olle |
117 |
<option value="17">17 |
3656 |
09 Dec 15 |
olle |
118 |
<option value="18">18 |
3656 |
09 Dec 15 |
olle |
119 |
<option value="19">19 |
3656 |
09 Dec 15 |
olle |
120 |
<option value="20">20 |
3656 |
09 Dec 15 |
olle |
121 |
<option value="21">21 |
3656 |
09 Dec 15 |
olle |
122 |
<option value="22">22 |
3656 |
09 Dec 15 |
olle |
123 |
<option value="23">23 |
3656 |
09 Dec 15 |
olle |
124 |
<option value="24">24 |
3656 |
09 Dec 15 |
olle |
125 |
<option value="25">25 |
3656 |
09 Dec 15 |
olle |
126 |
<option value="26">26 |
3656 |
09 Dec 15 |
olle |
127 |
<option value="27">27 |
3656 |
09 Dec 15 |
olle |
128 |
<option value="28">28 |
3656 |
09 Dec 15 |
olle |
129 |
<option value="29">29 |
3656 |
09 Dec 15 |
olle |
130 |
<option value="30">30 |
3656 |
09 Dec 15 |
olle |
131 |
<option value="31">31 |
3656 |
09 Dec 15 |
olle |
132 |
<option value="32">32 |
3656 |
09 Dec 15 |
olle |
133 |
<option value="33">33 |
3656 |
09 Dec 15 |
olle |
134 |
<option value="34">34 |
3656 |
09 Dec 15 |
olle |
135 |
<option value="35">35 |
3656 |
09 Dec 15 |
olle |
136 |
<option value="36">36 |
3656 |
09 Dec 15 |
olle |
137 |
<option value="37">37 |
3656 |
09 Dec 15 |
olle |
138 |
<option value="38">38 |
3656 |
09 Dec 15 |
olle |
139 |
<option value="39">39 |
3656 |
09 Dec 15 |
olle |
140 |
<option value="40">40 |
3656 |
09 Dec 15 |
olle |
141 |
<option value="41">41 |
3656 |
09 Dec 15 |
olle |
142 |
<option value="42">42 |
3656 |
09 Dec 15 |
olle |
143 |
<option value="43">43 |
3656 |
09 Dec 15 |
olle |
144 |
<option value="44">44 |
3656 |
09 Dec 15 |
olle |
145 |
<option value="45">45 |
3656 |
09 Dec 15 |
olle |
146 |
<option value="46">46 |
3656 |
09 Dec 15 |
olle |
147 |
<option value="47">47 |
3656 |
09 Dec 15 |
olle |
148 |
<option value="48">48 |
3656 |
09 Dec 15 |
olle |
149 |
</select> |
3656 |
09 Dec 15 |
olle |
150 |
</td> |
3656 |
09 Dec 15 |
olle |
151 |
<td class="status" id="nofReservedFpaCells.status"></td> |
3656 |
09 Dec 15 |
olle |
152 |
<td class="help"> |
3656 |
09 Dec 15 |
olle |
153 |
<span id="nofReservedFpaCells.message" class="message"></span> |
3656 |
09 Dec 15 |
olle |
154 |
Number of FPA extracts to reserve wells for. |
3656 |
09 Dec 15 |
olle |
155 |
</td> |
3656 |
09 Dec 15 |
olle |
156 |
</tr> |
3656 |
09 Dec 15 |
olle |
157 |
</table> |
3656 |
09 Dec 15 |
olle |
158 |
|
3656 |
09 Dec 15 |
olle |
159 |
<table class="step-form"> |
3656 |
09 Dec 15 |
olle |
160 |
<div name="kitplatetablecontent" id="kitplatetablecontent"></div> |
3656 |
09 Dec 15 |
olle |
161 |
<tr class="align-top"> |
3656 |
09 Dec 15 |
olle |
162 |
<td class="input"> |
3656 |
09 Dec 15 |
olle |
163 |
<select name="libPrepKit" id="libPrepKit"></select> |
3656 |
09 Dec 15 |
olle |
164 |
</td> |
3656 |
09 Dec 15 |
olle |
165 |
</tr> |
3656 |
09 Dec 15 |
olle |
166 |
</table> |
3656 |
09 Dec 15 |
olle |
167 |
</div> |
3656 |
09 Dec 15 |
olle |
168 |
</div> |
3656 |
09 Dec 15 |
olle |
169 |
|
3656 |
09 Dec 15 |
olle |
170 |
<div id="wizard-status"></div> |
3656 |
09 Dec 15 |
olle |
171 |
|
3656 |
09 Dec 15 |
olle |
172 |
<!-- |
3656 |
09 Dec 15 |
olle |
<table class="navigation" id="navigation"> |
3656 |
09 Dec 15 |
olle |
<tr> |
3656 |
09 Dec 15 |
olle |
<td><base:button id="gocancel" title="Cancel" /></td> |
3656 |
09 Dec 15 |
olle |
<td><base:button id="gonext" title="Next" image="<%=home+"/images/gonext.png"%>" /></td> |
3656 |
09 Dec 15 |
olle |
<td><base:button id="goregister" title="Register" image="<%=home+"/images/import.png"%>" /></td> |
3656 |
09 Dec 15 |
olle |
<td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td> |
3656 |
09 Dec 15 |
olle |
<td><base:button id="gocreate" title="Create library preparation dilution protocol" image="<%=home+"/images/import.png"%>" /></td> |
3656 |
09 Dec 15 |
olle |
<td id="gonext-message" class="message"></td> |
3656 |
09 Dec 15 |
olle |
</tr> |
3656 |
09 Dec 15 |
olle |
</table> |
3656 |
09 Dec 15 |
olle |
183 |
--> |
3656 |
09 Dec 15 |
olle |
184 |
</form> |
3656 |
09 Dec 15 |
olle |
185 |
</div> |
3656 |
09 Dec 15 |
olle |
186 |
</div> |
3656 |
09 Dec 15 |
olle |
187 |
</base:body> |
3656 |
09 Dec 15 |
olle |
188 |
</base:page> |
3656 |
09 Dec 15 |
olle |
189 |
<% |
3656 |
09 Dec 15 |
olle |
190 |
} |
3656 |
09 Dec 15 |
olle |
191 |
finally |
3656 |
09 Dec 15 |
olle |
192 |
{ |
3656 |
09 Dec 15 |
olle |
193 |
if (dc != null) dc.close(); |
3656 |
09 Dec 15 |
olle |
194 |
} |
3656 |
09 Dec 15 |
olle |
195 |
%> |