4832 |
05 Jun 18 |
olle |
1 |
<%@ page |
4832 |
05 Jun 18 |
olle |
2 |
pageEncoding="UTF-8" |
4832 |
05 Jun 18 |
olle |
3 |
session="false" |
4832 |
05 Jun 18 |
olle |
4 |
import="net.sf.basedb.core.Application" |
4832 |
05 Jun 18 |
olle |
5 |
import="net.sf.basedb.core.User" |
4832 |
05 Jun 18 |
olle |
6 |
import="net.sf.basedb.core.DbControl" |
4832 |
05 Jun 18 |
olle |
7 |
import="net.sf.basedb.core.SessionControl" |
4832 |
05 Jun 18 |
olle |
8 |
import="net.sf.basedb.clients.web.Base" |
4832 |
05 Jun 18 |
olle |
9 |
import="net.sf.basedb.clients.web.util.HTML" |
4832 |
05 Jun 18 |
olle |
10 |
import="net.sf.basedb.clients.web.extensions.ExtensionsControl" |
4832 |
05 Jun 18 |
olle |
11 |
import="net.sf.basedb.util.Values" |
4832 |
05 Jun 18 |
olle |
12 |
%> |
4832 |
05 Jun 18 |
olle |
13 |
<%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> |
4832 |
05 Jun 18 |
olle |
14 |
<%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> |
4832 |
05 Jun 18 |
olle |
15 |
<% |
4832 |
05 Jun 18 |
olle |
16 |
final SessionControl sc = Base.getExistingSessionControl(request, true); |
4832 |
05 Jun 18 |
olle |
17 |
final String ID = sc.getId(); |
4832 |
05 Jun 18 |
olle |
18 |
final float scale = Base.getScale(sc); |
4832 |
05 Jun 18 |
olle |
19 |
final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.meludi"); |
4832 |
05 Jun 18 |
olle |
20 |
DbControl dc = null; |
4832 |
05 Jun 18 |
olle |
21 |
try |
4832 |
05 Jun 18 |
olle |
22 |
{ |
4832 |
05 Jun 18 |
olle |
23 |
dc = sc.newDbControl(); |
4832 |
05 Jun 18 |
olle |
24 |
final User user = User.getById(dc, sc.getLoggedInUserId()); |
4832 |
05 Jun 18 |
olle |
25 |
%> |
4832 |
05 Jun 18 |
olle |
26 |
<base:page type="default" > |
4832 |
05 Jun 18 |
olle |
27 |
<base:head |
4832 |
05 Jun 18 |
olle |
28 |
scripts="~../meludi-2.js,~baseline_alt_rec.js" |
4832 |
05 Jun 18 |
olle |
29 |
styles="path.css,~../css/meludi-2.css" |
4832 |
05 Jun 18 |
olle |
30 |
/> |
4832 |
05 Jun 18 |
olle |
31 |
<base:body> |
4832 |
05 Jun 18 |
olle |
32 |
|
4832 |
05 Jun 18 |
olle |
33 |
<p:path><p:pathelement |
4832 |
05 Jun 18 |
olle |
34 |
title="" href="<%="../index.jsp?ID="+ID%>" |
4832 |
05 Jun 18 |
olle |
35 |
/><p:pathelement title="BASE-line registration" |
4832 |
05 Jun 18 |
olle |
36 |
/></p:path> |
4832 |
05 Jun 18 |
olle |
37 |
|
4832 |
05 Jun 18 |
olle |
38 |
<div class="content"> |
4832 |
05 Jun 18 |
olle |
39 |
<form name="meludi" id="wizard" class="wizard"> |
4832 |
05 Jun 18 |
olle |
40 |
|
4832 |
05 Jun 18 |
olle |
<!-- 1. Case + Personal number --> |
4832 |
05 Jun 18 |
olle |
42 |
<div class="step" id="step-1"> |
4832 |
05 Jun 18 |
olle |
43 |
<div class="step-no">1</div> |
4832 |
05 Jun 18 |
olle |
44 |
<div class="step-title" id="step-1-title">Enter Case Name and Personal Number</div> |
4832 |
05 Jun 18 |
olle |
45 |
<div class="step-content"> |
4832 |
05 Jun 18 |
olle |
46 |
|
4832 |
05 Jun 18 |
olle |
47 |
<table class="step-form"> |
4832 |
05 Jun 18 |
olle |
48 |
<tr> |
4832 |
05 Jun 18 |
olle |
49 |
<td class="prompt">Case name</td> |
4832 |
05 Jun 18 |
olle |
50 |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
51 |
<input type="text" name="caseName" id="caseName" |
4832 |
05 Jun 18 |
olle |
52 |
class="required auto-init" data-auto-init="focus" data-next-focus="personalNumber" |
4832 |
05 Jun 18 |
olle |
53 |
style="width: 12em;" maxlength="12"> |
4832 |
05 Jun 18 |
olle |
54 |
</td> |
4832 |
05 Jun 18 |
olle |
55 |
<td class="status" id="caseName.status"></td> |
4832 |
05 Jun 18 |
olle |
56 |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
57 |
<span id="caseName.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
58 |
The case (barcode) associated with this patient. |
4832 |
05 Jun 18 |
olle |
59 |
</td> |
4832 |
05 Jun 18 |
olle |
60 |
</tr> |
4832 |
05 Jun 18 |
olle |
61 |
</table> |
4832 |
05 Jun 18 |
olle |
62 |
</div> |
4832 |
05 Jun 18 |
olle |
63 |
</div> |
4832 |
05 Jun 18 |
olle |
64 |
|
4870 |
25 Jun 18 |
olle |
<!-- 2. Blood registration --> |
4832 |
05 Jun 18 |
olle |
66 |
<div class="step" id="step-2"> |
4832 |
05 Jun 18 |
olle |
67 |
<div class="step-no">2</div> |
4832 |
05 Jun 18 |
olle |
68 |
<div class="step-title" id="step-3-title">Enter Case information</div> |
4832 |
05 Jun 18 |
olle |
69 |
<div class="step-content"> |
4832 |
05 Jun 18 |
olle |
70 |
<table class="step-form"> |
4832 |
05 Jun 18 |
olle |
71 |
<!-- |
4832 |
05 Jun 18 |
olle |
<tr id="plNumberSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">PL-number</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<input type="text" name="plNumber" id="plNumber" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="samplingDate" |
4832 |
05 Jun 18 |
olle |
style="width: 12em;"> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="plNumber.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="plNumber.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
<div id="plNumberMessageText"> |
4832 |
05 Jun 18 |
olle |
The PL-number associated with this case. |
4832 |
05 Jun 18 |
olle |
</div> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
87 |
--> |
4832 |
05 Jun 18 |
olle |
88 |
<!-- |
4832 |
05 Jun 18 |
olle |
<tr id="padSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">PAD</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<input type="text" name="pad" id="pad" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="samplingDate" |
4832 |
05 Jun 18 |
olle |
style="width: 12em;"> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="pad.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="pad.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
<div id="padMessageText"> |
4832 |
05 Jun 18 |
olle |
The PAD (Patho-Anatomical Diagnosis) number for this case. |
4832 |
05 Jun 18 |
olle |
</div> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
104 |
--> |
4832 |
05 Jun 18 |
olle |
105 |
<tr id="bloodSamplingDateSection"> |
4832 |
05 Jun 18 |
olle |
106 |
<td class="prompt">Blood sampling date</td> |
4832 |
05 Jun 18 |
olle |
107 |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
108 |
<input type="text" name="bloodSamplingDate" id="bloodSamplingDate" |
4832 |
05 Jun 18 |
olle |
109 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bloodArrivalDate" |
4832 |
05 Jun 18 |
olle |
110 |
style="width: 12em;" maxlength="10"> |
4832 |
05 Jun 18 |
olle |
111 |
<base:icon |
4832 |
05 Jun 18 |
olle |
112 |
id="bloodSamplingDateCalendar" |
4832 |
05 Jun 18 |
olle |
113 |
subclass="auto-init" |
4832 |
05 Jun 18 |
olle |
114 |
data-auto-init="calendar" |
4832 |
05 Jun 18 |
olle |
115 |
data-textarea-id="bloodSamplingDate" |
4832 |
05 Jun 18 |
olle |
116 |
data-date-format="yyyyMMdd" |
4832 |
05 Jun 18 |
olle |
117 |
data-title="Blood sampling date" |
4832 |
05 Jun 18 |
olle |
118 |
image="calendar.png" |
4832 |
05 Jun 18 |
olle |
119 |
tooltip="Select a date from a calendar" |
4832 |
05 Jun 18 |
olle |
120 |
tabindex="-1" |
4832 |
05 Jun 18 |
olle |
121 |
/> |
4832 |
05 Jun 18 |
olle |
122 |
</td> |
4832 |
05 Jun 18 |
olle |
123 |
<td class="status" id="bloodSamplingDate.status"></td> |
4832 |
05 Jun 18 |
olle |
124 |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
125 |
<span id="bloodSamplingDate.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
126 |
Date of blood sampling (YYYYMMDD or MMDD). |
4832 |
05 Jun 18 |
olle |
127 |
</td> |
4832 |
05 Jun 18 |
olle |
128 |
</tr> |
4832 |
05 Jun 18 |
olle |
129 |
<tr id="bloodArrivalDateSection" valign="top"> |
4832 |
05 Jun 18 |
olle |
130 |
<td class="prompt">Blood arrival date</td> |
4832 |
05 Jun 18 |
olle |
131 |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
132 |
<input type="text" name="bloodArrivalDate" id="bloodArrivalDate" |
4832 |
05 Jun 18 |
olle |
133 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bloodSamplingDate" |
4832 |
05 Jun 18 |
olle |
134 |
data-disallow-future-date="1" |
4832 |
05 Jun 18 |
olle |
135 |
style="width: 12em;" maxlength="10"> |
4832 |
05 Jun 18 |
olle |
136 |
<base:icon |
4832 |
05 Jun 18 |
olle |
137 |
id="bloodArrivalDateCalendar" |
4832 |
05 Jun 18 |
olle |
138 |
subclass="auto-init" |
4832 |
05 Jun 18 |
olle |
139 |
data-auto-init="calendar" |
4832 |
05 Jun 18 |
olle |
140 |
data-textarea-id="bloodArrivalDate" |
4832 |
05 Jun 18 |
olle |
141 |
data-date-format="yyyyMMdd" |
4832 |
05 Jun 18 |
olle |
142 |
data-title="Blood arrival date" |
4832 |
05 Jun 18 |
olle |
143 |
image="calendar.png" |
4832 |
05 Jun 18 |
olle |
144 |
tooltip="Select a date from a calendar" |
4832 |
05 Jun 18 |
olle |
145 |
tabindex="-1" |
4832 |
05 Jun 18 |
olle |
146 |
/> |
4832 |
05 Jun 18 |
olle |
147 |
</td> |
4832 |
05 Jun 18 |
olle |
148 |
<td class="status" id="bloodArrivalDate.status"></td> |
4832 |
05 Jun 18 |
olle |
149 |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
150 |
<span id="bloodArrivalDate.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
151 |
Date when the blood tubes arrived (YYYYMMDD or MMDD). |
4832 |
05 Jun 18 |
olle |
152 |
</td> |
4832 |
05 Jun 18 |
olle |
153 |
</tr> |
4832 |
05 Jun 18 |
olle |
154 |
<tr> |
4832 |
05 Jun 18 |
olle |
155 |
<td class="prompt">Blood</td> |
4832 |
05 Jun 18 |
olle |
156 |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
157 |
<label id="wholeBlood"><input type="checkbox" name="wholeBloodCB" id="wholeBloodCB">Whole blood ("helblod")</label><br> |
4832 |
05 Jun 18 |
olle |
158 |
</td> |
4832 |
05 Jun 18 |
olle |
159 |
<td class="status" id="wholeBlood.status"></td> |
4832 |
05 Jun 18 |
olle |
160 |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
161 |
<span id="wholeBlood.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
162 |
Whole blood ("helblod"). |
4832 |
05 Jun 18 |
olle |
163 |
</td> |
4832 |
05 Jun 18 |
olle |
164 |
</tr> |
4832 |
05 Jun 18 |
olle |
165 |
<tr id="nofTubesSection"> |
4832 |
05 Jun 18 |
olle |
166 |
<td class="prompt">Number of tubes</td> |
4832 |
05 Jun 18 |
olle |
167 |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
168 |
<input type="text" name="nofTubes" id="nofTubes" |
4832 |
05 Jun 18 |
olle |
169 |
class="required auto-init" data-auto-init="focus-on-enter" data-next-focus="arrivalDate" |
4832 |
05 Jun 18 |
olle |
170 |
style="width: 12em;" maxlength="4" value="1"> |
4832 |
05 Jun 18 |
olle |
171 |
</td> |
4832 |
05 Jun 18 |
olle |
172 |
<td class="status" id="nofTubes.status"></td> |
4832 |
05 Jun 18 |
olle |
173 |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
174 |
<span id="nofTubes.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
175 |
Number of whole blood tubes for this case. |
4832 |
05 Jun 18 |
olle |
176 |
</td> |
4832 |
05 Jun 18 |
olle |
177 |
</tr> |
4832 |
05 Jun 18 |
olle |
178 |
<!-- |
4832 |
05 Jun 18 |
olle |
<tr id="bloodBoxSection1" class="align-top"> |
4832 |
05 Jun 18 |
olle |
180 |
--> |
4832 |
05 Jun 18 |
olle |
181 |
<!-- |
4832 |
05 Jun 18 |
olle |
<td class="subprompt">'+tubeContentTypeName+' '+tubeName+' Box</td>; |
4832 |
05 Jun 18 |
olle |
183 |
--> |
4832 |
05 Jun 18 |
olle |
184 |
<!-- |
4832 |
05 Jun 18 |
olle |
<td class="subprompt" name="bloodTubeName1" id="bloodTubeName1">Blood tube 1 Box</td>; |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<input type="text" name="box.0" id="box.0" |
4832 |
05 Jun 18 |
olle |
style="width: 12em;" maxlength="12"> |
4832 |
05 Jun 18 |
olle |
Row<input type="text" name="row.0" id="row.0" style="text-transform:uppercase; width: 3em;" maxlength="2"> |
4832 |
05 Jun 18 |
olle |
Column<input type="text" name="column.0" id="column.0" style="width: 3em;" maxlength="2"> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="box.0.status"></td>; |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="box.0.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Box-number and position where blood tube 1 will be located. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="bloodBoxSection2" class="align-top"> |
4832 |
05 Jun 18 |
olle |
<td class="subprompt" name="bloodTubeName2" id="bloodTubeName2">Blood tube 2 Box</td>; |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<input type="text" name="box.1" id="box.1" |
4832 |
05 Jun 18 |
olle |
style="width: 12em;" maxlength="12"> |
4832 |
05 Jun 18 |
olle |
Row<input type="text" name="row.1" id="row.1" style="text-transform:uppercase; width: 3em;" maxlength="2"> |
4832 |
05 Jun 18 |
olle |
Column<input type="text" name="column.1" id="column.1" style="width: 3em;" maxlength="2"> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="box.1.status"></td>; |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="box.1.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Box-number and position where blood tube 2 will be located. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
212 |
--> |
4965 |
04 Sep 18 |
olle |
213 |
<!-- |
4832 |
05 Jun 18 |
olle |
<tr> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">ctDNA</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<label id="ctDNA"><input type="checkbox" name="ctDNACB" id="ctDNACB">ctDNA</label><br> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="ctDNA.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="ctDNA.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Circulating tumor DNA. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">CTC</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<label id="ctc"><input type="checkbox" name="ctcCB" id="ctcCB">CTC</label><br> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="ctc.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="ctc.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Circulating tumor cells. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4965 |
04 Sep 18 |
olle |
236 |
--> |
4832 |
05 Jun 18 |
olle |
237 |
<tr> |
4832 |
05 Jun 18 |
olle |
238 |
<td class="prompt">FFPE referral</td> |
4832 |
05 Jun 18 |
olle |
239 |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
240 |
<label id="ffpeReferral"><input type="checkbox" name="ffpeReferralCB" id="ffpeReferralCB">Create FFPE referral</label><br> |
4832 |
05 Jun 18 |
olle |
241 |
</td> |
4832 |
05 Jun 18 |
olle |
242 |
<td class="status" id="ffpeReferral.status"></td> |
4832 |
05 Jun 18 |
olle |
243 |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
244 |
<span id="ffpeReferral.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
245 |
Create FFPE referral for internal use. |
4832 |
05 Jun 18 |
olle |
246 |
</td> |
4832 |
05 Jun 18 |
olle |
247 |
</tr> |
4832 |
05 Jun 18 |
olle |
248 |
<tr id="padPreEntrySection"> |
4832 |
05 Jun 18 |
olle |
249 |
<td class="prompt">PAD</td> |
4832 |
05 Jun 18 |
olle |
250 |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
251 |
<input type="text" name="padPreEntry" id="padPreEntry" |
4832 |
05 Jun 18 |
olle |
252 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="ffpeReferral" |
4832 |
05 Jun 18 |
olle |
253 |
style="width: 12em;"> |
4832 |
05 Jun 18 |
olle |
254 |
</td> |
4832 |
05 Jun 18 |
olle |
255 |
<td class="status" id="padPreEntry.status"></td> |
4832 |
05 Jun 18 |
olle |
256 |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
257 |
<span id="padPreEntry.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
258 |
<div id="padPreEntryMessageText"> |
4832 |
05 Jun 18 |
olle |
259 |
The PAD (Patho-Anatomical Diagnosis) value to use for the FFPE referral (default is PAD pre-entry). |
4832 |
05 Jun 18 |
olle |
260 |
</div> |
4832 |
05 Jun 18 |
olle |
261 |
</td> |
4832 |
05 Jun 18 |
olle |
262 |
</tr> |
4832 |
05 Jun 18 |
olle |
263 |
<!-- |
4832 |
05 Jun 18 |
olle |
<tr id="specimenTubesSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt" id="specimenTubesTitle">Specimen tubes</td> |
4832 |
05 Jun 18 |
olle |
<td class="input" id="specimenTubes"><i>not found</i></td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="specimenTubes.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="specimenTubes.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
<div id="specimenTubesMessageText"> |
4832 |
05 Jun 18 |
olle |
The specimen tube(s) associated with this case. |
4832 |
05 Jun 18 |
olle |
</div> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="projectFocusSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Project focus</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<select name="projectFocus" id="projectFocus" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="metastasisSite"> |
4832 |
05 Jun 18 |
olle |
<option selected value="" >unknown |
4832 |
05 Jun 18 |
olle |
<option value="melanoma">Melanoma |
4832 |
05 Jun 18 |
olle |
<option value="lungcancer">Lung cancer |
4832 |
05 Jun 18 |
olle |
<option value="coloncancer">Colon cancer |
4832 |
05 Jun 18 |
olle |
<option value="GIST">GIST (Gastrointestinal stromal tumour) |
4832 |
05 Jun 18 |
olle |
<option value="breastcancer">Breast cancer |
4832 |
05 Jun 18 |
olle |
</select> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="projectFocus.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="projectFocus.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Project focus for the case (cancer type). |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="metastasisSiteSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Metastasis site</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<select name="metastasisSite" id="metastasisSite" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="mutationAnalysis"> |
4832 |
05 Jun 18 |
olle |
<option selected value="" >unknown |
4832 |
05 Jun 18 |
olle |
<option value="liver">Liver |
4832 |
05 Jun 18 |
olle |
<option value="skeleton">Skeleton |
4832 |
05 Jun 18 |
olle |
<option value="bone">Bone |
4832 |
05 Jun 18 |
olle |
</select> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="metastasisSite.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="metastasisSite.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Metastasis site. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="mutationAnalysisSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Mutation analysis<br><br> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<label id="mutationAnalysisTst170"><input type="checkbox" name="mutationAnalysisTst170" id="mutationAnalysisTst170">TST170</label><br> |
4832 |
05 Jun 18 |
olle |
<label id="mutationAnalysisOther"><input type="checkbox" name="mutationAnalysisOther" id="mutationAnalysisOther">Other analysis</label><br> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="mutationAnalysis.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="mutationAnalysis.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Mutation analysis to use. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="siteSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Hospital site</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<select name="site" id="site" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="tubeContentType"> |
4832 |
05 Jun 18 |
olle |
<option selected value="" >unknown |
4832 |
05 Jun 18 |
olle |
<option value="Goteborg">Göteborg |
4832 |
05 Jun 18 |
olle |
<option value="Halmstad">Halmstad |
4832 |
05 Jun 18 |
olle |
<option value="Helsingborg">Helsingborg |
4832 |
05 Jun 18 |
olle |
<option value="Jonkoping">Jönköping |
4832 |
05 Jun 18 |
olle |
<option value="Karlskrona">Karlskrona |
4832 |
05 Jun 18 |
olle |
<option value="Kristianstad">Kristianstad |
4832 |
05 Jun 18 |
olle |
<option value="Linkoping" >Linköping |
4832 |
05 Jun 18 |
olle |
<option value="Lund">Lund |
4832 |
05 Jun 18 |
olle |
<option value="Malmo" >Malmö |
4832 |
05 Jun 18 |
olle |
<option value="Stockholm">Stockholm |
4832 |
05 Jun 18 |
olle |
<option value="Trelleborg">Trelleborg |
4832 |
05 Jun 18 |
olle |
<option value="Umea" >Umeå |
4832 |
05 Jun 18 |
olle |
<option value="Uppsala" >Uppsala |
4832 |
05 Jun 18 |
olle |
<option value="Vaxjo" >Växjö |
4832 |
05 Jun 18 |
olle |
</select> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="site.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="site.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Hospital site |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="tubeContentTypeSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Tube content type</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<select name="tubeContentType" id="tubeContentType" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="specimenType"> |
4832 |
05 Jun 18 |
olle |
<option selected value="Specimen" >Specimen |
4832 |
05 Jun 18 |
olle |
<option value="DNA">DNA |
4832 |
05 Jun 18 |
olle |
<option value="RNA">RNA |
4832 |
05 Jun 18 |
olle |
<option value="DNA_RNA">DNA + RNA |
4832 |
05 Jun 18 |
olle |
</select> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="tubeContentType.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="tubeContentType.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Tube content type. (Selecting other option than "Specimen" will set number of tubes.) |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="specimenTypeSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Specimen type</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<select name="specimenType" id="specimenType" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="specimenInputType"> |
4832 |
05 Jun 18 |
olle |
<option selected value="" >unknown |
4832 |
05 Jun 18 |
olle |
<option value="Primary">Primary tumour |
4832 |
05 Jun 18 |
olle |
<option value="MetastasisDistant">Metastasis |
4832 |
05 Jun 18 |
olle |
</select> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="specimenType.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="specimenType.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Type of specimen (Analyzed malignancy). |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Specimen input type</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<select name="specimenInputType" id="specimenInputType" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="viableTumourCellsPercent"> |
4832 |
05 Jun 18 |
olle |
<option selected value="" >unknown |
4832 |
05 Jun 18 |
olle |
<option value="fresh_frozen">Fresh frozen |
4832 |
05 Jun 18 |
olle |
<option value="rna_later">RNAlater |
4832 |
05 Jun 18 |
olle |
<option value="ffpe_block">FFPE block ("kloss") |
4832 |
05 Jun 18 |
olle |
<option value="ffpe_section">FFPE section ("snitt") |
4832 |
05 Jun 18 |
olle |
<option value="ffpe_punch">FFPE punch ("stans") |
4832 |
05 Jun 18 |
olle |
<option value="ffpe_slide">FFPE slide ("glas") |
4832 |
05 Jun 18 |
olle |
<option value="cell_line">Cell line |
4832 |
05 Jun 18 |
olle |
</select> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="specimenInputType.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="specimenInputType.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Form in which specimen is delivered. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="viableTumourCellsPercentSection"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Viable tumour cells percentage (%)</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<input type="text" name="viableTumourCellsPercent" id="viableTumourCellsPercent" |
4832 |
05 Jun 18 |
olle |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="otherPathNote" |
4832 |
05 Jun 18 |
olle |
style="width: 12em;" maxlength="4" value=""> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="viableTumourCellsPercent.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="viableTumourCellsPercent.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Estimated part of viable tumour cells, in percentage of the total number of cells. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr id="otherPathNoteSection" class="align-top"> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Other path note</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<textarea name="otherPathNote" id="otherPathNote" rows="3"></textarea> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="otherPathNote.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="otherPathNote.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
In this field, enter ALL text noted on the referral form by the pathologist. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
<tr> |
4832 |
05 Jun 18 |
olle |
<td class="prompt">Extract creation options</td> |
4832 |
05 Jun 18 |
olle |
<td class="input"> |
4832 |
05 Jun 18 |
olle |
<label id="extractsFromFirstSpecimenOnly"><input type="checkbox" name="extractsFromFirstSpecimenOnlyCB" id="extractsFromFirstSpecimenOnlyCB">Extracts from first specimen only</label><br> |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
<td class="status" id="extractsFromFirstSpecimenOnly.status"></td> |
4832 |
05 Jun 18 |
olle |
<td class="help"> |
4832 |
05 Jun 18 |
olle |
<span id="extractsFromFirstSpecimenOnly.message" class="message"></span> |
4832 |
05 Jun 18 |
olle |
Extracts from first specimen only, otherwise all specimens. |
4832 |
05 Jun 18 |
olle |
</td> |
4832 |
05 Jun 18 |
olle |
</tr> |
4832 |
05 Jun 18 |
olle |
441 |
--> |
4832 |
05 Jun 18 |
olle |
442 |
</table> |
4832 |
05 Jun 18 |
olle |
443 |
</div> |
4832 |
05 Jun 18 |
olle |
444 |
</div> |
4832 |
05 Jun 18 |
olle |
445 |
|
4870 |
25 Jun 18 |
olle |
446 |
<div class="step" id="step-3"> |
4870 |
25 Jun 18 |
olle |
447 |
<div class="step-no">3</div> |
4832 |
05 Jun 18 |
olle |
448 |
<div class="step-title" id="step-4-title">Enter tube information</div> |
4832 |
05 Jun 18 |
olle |
449 |
<div class="step-content"> |
4832 |
05 Jun 18 |
olle |
450 |
|
4832 |
05 Jun 18 |
olle |
451 |
<table id="blood-tubes" class="step-form"> |
4832 |
05 Jun 18 |
olle |
452 |
</table> |
4832 |
05 Jun 18 |
olle |
453 |
</div> |
4832 |
05 Jun 18 |
olle |
454 |
</div> |
4832 |
05 Jun 18 |
olle |
455 |
|
4832 |
05 Jun 18 |
olle |
456 |
<div id="wizard-status"></div> |
4832 |
05 Jun 18 |
olle |
457 |
|
4832 |
05 Jun 18 |
olle |
458 |
<table class="navigation" id="navigation"> |
4832 |
05 Jun 18 |
olle |
459 |
<tr> |
4832 |
05 Jun 18 |
olle |
460 |
<td><base:button id="gocancel" title="Cancel" /></td> |
4832 |
05 Jun 18 |
olle |
461 |
<td><base:button id="gonext" title="Next" image="<%=home+"/images/gonext.png"%>" /></td> |
4832 |
05 Jun 18 |
olle |
462 |
<td><base:button id="goregister" title="Register" image="<%=home+"/images/gonext.png"%>" /></td> |
4832 |
05 Jun 18 |
olle |
463 |
<td><base:button id="goupdate" title="Update" image="<%=home+"/images/gonext.png"%>" /></td> |
4832 |
05 Jun 18 |
olle |
464 |
<td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td> |
4832 |
05 Jun 18 |
olle |
465 |
<td><base:button id="downloadformbatch2" title="Download form batch file 2" image="<%=home+"/images/download.png"%>" /></td> |
4832 |
05 Jun 18 |
olle |
466 |
<td id="gonext-message" class="message"></td> |
4832 |
05 Jun 18 |
olle |
467 |
</tr> |
4832 |
05 Jun 18 |
olle |
468 |
</table> |
4832 |
05 Jun 18 |
olle |
469 |
|
4832 |
05 Jun 18 |
olle |
470 |
</form> |
4832 |
05 Jun 18 |
olle |
471 |
</div> |
4832 |
05 Jun 18 |
olle |
472 |
|
4832 |
05 Jun 18 |
olle |
473 |
</base:body> |
4832 |
05 Jun 18 |
olle |
474 |
</base:page> |
4832 |
05 Jun 18 |
olle |
475 |
<% |
4832 |
05 Jun 18 |
olle |
476 |
} |
4832 |
05 Jun 18 |
olle |
477 |
finally |
4832 |
05 Jun 18 |
olle |
478 |
{ |
4832 |
05 Jun 18 |
olle |
479 |
if (dc != null) dc.close(); |
4832 |
05 Jun 18 |
olle |
480 |
} |
4832 |
05 Jun 18 |
olle |
481 |
%> |