3085 |
15 Jan 15 |
olle |
1 |
<%@ page |
3085 |
15 Jan 15 |
olle |
2 |
pageEncoding="UTF-8" |
3085 |
15 Jan 15 |
olle |
3 |
session="false" |
3085 |
15 Jan 15 |
olle |
4 |
import="net.sf.basedb.core.Application" |
3085 |
15 Jan 15 |
olle |
5 |
import="net.sf.basedb.core.User" |
3085 |
15 Jan 15 |
olle |
6 |
import="net.sf.basedb.core.DbControl" |
3085 |
15 Jan 15 |
olle |
7 |
import="net.sf.basedb.core.SessionControl" |
3085 |
15 Jan 15 |
olle |
8 |
import="net.sf.basedb.clients.web.Base" |
3085 |
15 Jan 15 |
olle |
9 |
import="net.sf.basedb.clients.web.util.HTML" |
3085 |
15 Jan 15 |
olle |
10 |
import="net.sf.basedb.clients.web.extensions.ExtensionsControl" |
3085 |
15 Jan 15 |
olle |
11 |
import="net.sf.basedb.util.Values" |
3085 |
15 Jan 15 |
olle |
12 |
%> |
3085 |
15 Jan 15 |
olle |
13 |
<%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> |
3085 |
15 Jan 15 |
olle |
14 |
<%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> |
3085 |
15 Jan 15 |
olle |
15 |
<% |
3976 |
26 May 16 |
nicklas |
16 |
final SessionControl sc = Base.getExistingSessionControl(request, "net.sf.basedb.reggie", true); |
3085 |
15 Jan 15 |
olle |
17 |
final String ID = sc.getId(); |
3085 |
15 Jan 15 |
olle |
18 |
final float scale = Base.getScale(sc); |
3085 |
15 Jan 15 |
olle |
19 |
final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.reggie"); |
3085 |
15 Jan 15 |
olle |
20 |
DbControl dc = null; |
3085 |
15 Jan 15 |
olle |
21 |
try |
3085 |
15 Jan 15 |
olle |
22 |
{ |
3085 |
15 Jan 15 |
olle |
23 |
dc = sc.newDbControl(); |
3085 |
15 Jan 15 |
olle |
24 |
final User user = User.getById(dc, sc.getLoggedInUserId()); |
3085 |
15 Jan 15 |
olle |
25 |
%> |
3085 |
15 Jan 15 |
olle |
26 |
<base:page type="default" > |
3085 |
15 Jan 15 |
olle |
27 |
<base:head |
3085 |
15 Jan 15 |
olle |
28 |
scripts="~../reggie-2.js,~retraction_followup_form.js" |
3087 |
15 Jan 15 |
olle |
29 |
styles="path.css,~../css/reggie-2.css" |
3765 |
23 Feb 16 |
nicklas |
30 |
> |
3765 |
23 Feb 16 |
nicklas |
31 |
<style> |
3765 |
23 Feb 16 |
nicklas |
32 |
#patTable |
3765 |
23 Feb 16 |
nicklas |
33 |
{ |
3765 |
23 Feb 16 |
nicklas |
34 |
width: 100%; |
3765 |
23 Feb 16 |
nicklas |
35 |
border-collapse: collapse; |
3765 |
23 Feb 16 |
nicklas |
36 |
} |
3765 |
23 Feb 16 |
nicklas |
37 |
|
3765 |
23 Feb 16 |
nicklas |
38 |
#patTable thead |
3765 |
23 Feb 16 |
nicklas |
39 |
{ |
3765 |
23 Feb 16 |
nicklas |
40 |
border-bottom-width: 1px; |
3765 |
23 Feb 16 |
nicklas |
41 |
} |
3765 |
23 Feb 16 |
nicklas |
42 |
|
6731 |
05 May 22 |
nicklas |
43 |
.highlight |
3765 |
23 Feb 16 |
nicklas |
44 |
{ |
3765 |
23 Feb 16 |
nicklas |
45 |
border-top-width: 1px; |
3765 |
23 Feb 16 |
nicklas |
46 |
border-top-style: dotted; |
3765 |
23 Feb 16 |
nicklas |
47 |
} |
3765 |
23 Feb 16 |
nicklas |
48 |
|
3765 |
23 Feb 16 |
nicklas |
49 |
#patTable td |
3765 |
23 Feb 16 |
nicklas |
50 |
{ |
3765 |
23 Feb 16 |
nicklas |
51 |
text-align: center; |
3765 |
23 Feb 16 |
nicklas |
52 |
} |
3765 |
23 Feb 16 |
nicklas |
53 |
|
3765 |
23 Feb 16 |
nicklas |
54 |
#patTable tbody td |
3765 |
23 Feb 16 |
nicklas |
55 |
{ |
3765 |
23 Feb 16 |
nicklas |
56 |
padding-top: 1px; |
3765 |
23 Feb 16 |
nicklas |
57 |
padding-bottom: 1px; |
3765 |
23 Feb 16 |
nicklas |
58 |
} |
3765 |
23 Feb 16 |
nicklas |
59 |
|
3766 |
23 Feb 16 |
nicklas |
60 |
#patTable tr td:first-child |
3765 |
23 Feb 16 |
nicklas |
61 |
{ |
3765 |
23 Feb 16 |
nicklas |
62 |
text-align: right; |
3765 |
23 Feb 16 |
nicklas |
63 |
padding-right: 0.5em; |
3765 |
23 Feb 16 |
nicklas |
64 |
white-space: nowrap; |
3765 |
23 Feb 16 |
nicklas |
65 |
font-weight: bold; |
3766 |
23 Feb 16 |
nicklas |
66 |
background-color: #F8F8F8; |
3765 |
23 Feb 16 |
nicklas |
67 |
} |
3765 |
23 Feb 16 |
nicklas |
68 |
|
3765 |
23 Feb 16 |
nicklas |
69 |
|
3765 |
23 Feb 16 |
nicklas |
70 |
#patTable .case-summary |
3765 |
23 Feb 16 |
nicklas |
71 |
{ |
3765 |
23 Feb 16 |
nicklas |
72 |
margin-left: 4px; |
3765 |
23 Feb 16 |
nicklas |
73 |
} |
3765 |
23 Feb 16 |
nicklas |
74 |
|
5646 |
07 Oct 19 |
nicklas |
75 |
.bg-actions |
5646 |
07 Oct 19 |
nicklas |
76 |
{ |
5646 |
07 Oct 19 |
nicklas |
77 |
background-color: #f0f0f0; |
5646 |
07 Oct 19 |
nicklas |
78 |
} |
5646 |
07 Oct 19 |
nicklas |
79 |
|
5646 |
07 Oct 19 |
nicklas |
80 |
.highlight:hover .bg-actions |
5646 |
07 Oct 19 |
nicklas |
81 |
{ |
5646 |
07 Oct 19 |
nicklas |
82 |
background-color: #e0e0e0; |
5646 |
07 Oct 19 |
nicklas |
83 |
/* transistions copied from BASE to make it match */ |
5646 |
07 Oct 19 |
nicklas |
84 |
transition: all 0.3s ease 0.1s; |
5646 |
07 Oct 19 |
nicklas |
85 |
-moz-transition: all 0.3s ease 0.1s; |
5646 |
07 Oct 19 |
nicklas |
86 |
-webkit-transition: all 0.3s ease 0.1s; |
5646 |
07 Oct 19 |
nicklas |
87 |
} |
5646 |
07 Oct 19 |
nicklas |
88 |
|
5646 |
07 Oct 19 |
nicklas |
89 |
|
3766 |
23 Feb 16 |
nicklas |
90 |
#retractionItemsTable2 |
3766 |
23 Feb 16 |
nicklas |
91 |
{ |
3766 |
23 Feb 16 |
nicklas |
92 |
width: 100%; |
3766 |
23 Feb 16 |
nicklas |
93 |
border-collapse: collapse; |
3766 |
23 Feb 16 |
nicklas |
94 |
} |
3766 |
23 Feb 16 |
nicklas |
95 |
|
3766 |
23 Feb 16 |
nicklas |
96 |
#retractionItemsTable2 thead |
3766 |
23 Feb 16 |
nicklas |
97 |
{ |
3766 |
23 Feb 16 |
nicklas |
98 |
border-bottom-width: 1px; |
3766 |
23 Feb 16 |
nicklas |
99 |
} |
3766 |
23 Feb 16 |
nicklas |
100 |
|
3766 |
23 Feb 16 |
nicklas |
101 |
|
3766 |
23 Feb 16 |
nicklas |
102 |
#retractionItemsTable2 th |
3766 |
23 Feb 16 |
nicklas |
103 |
{ |
3766 |
23 Feb 16 |
nicklas |
104 |
text-align: left; |
3766 |
23 Feb 16 |
nicklas |
105 |
padding: 2px 2px 2px 4px; |
3766 |
23 Feb 16 |
nicklas |
106 |
} |
3766 |
23 Feb 16 |
nicklas |
107 |
|
3766 |
23 Feb 16 |
nicklas |
108 |
#retractionItemsTable2 td |
3766 |
23 Feb 16 |
nicklas |
109 |
{ |
3766 |
23 Feb 16 |
nicklas |
110 |
text-align: left; |
3766 |
23 Feb 16 |
nicklas |
111 |
min-width: 4.5em; |
3766 |
23 Feb 16 |
nicklas |
112 |
padding: 1px 2px 1px 4px; |
3766 |
23 Feb 16 |
nicklas |
113 |
} |
3766 |
23 Feb 16 |
nicklas |
114 |
|
3766 |
23 Feb 16 |
nicklas |
115 |
#retractionItemsTable2 .index |
3766 |
23 Feb 16 |
nicklas |
116 |
{ |
3766 |
23 Feb 16 |
nicklas |
117 |
text-align: right; |
3766 |
23 Feb 16 |
nicklas |
118 |
min-width: 4em; |
3766 |
23 Feb 16 |
nicklas |
119 |
padding-right: 0.5em; |
3766 |
23 Feb 16 |
nicklas |
120 |
background-color: #F8F8F8; |
3766 |
23 Feb 16 |
nicklas |
121 |
color: #000000; |
3766 |
23 Feb 16 |
nicklas |
122 |
} |
3766 |
23 Feb 16 |
nicklas |
123 |
|
3766 |
23 Feb 16 |
nicklas |
124 |
#retractionItemsTable2 tr.no-delete |
3766 |
23 Feb 16 |
nicklas |
125 |
{ |
3766 |
23 Feb 16 |
nicklas |
126 |
background-color: #C80000; |
3766 |
23 Feb 16 |
nicklas |
127 |
color: #ffffff; |
3766 |
23 Feb 16 |
nicklas |
128 |
font-weight: bold; |
3766 |
23 Feb 16 |
nicklas |
129 |
} |
3766 |
23 Feb 16 |
nicklas |
130 |
|
3766 |
23 Feb 16 |
nicklas |
131 |
|
3766 |
23 Feb 16 |
nicklas |
132 |
#retractionItemsTable2 .no-delete .index |
3766 |
23 Feb 16 |
nicklas |
133 |
{ |
3766 |
23 Feb 16 |
nicklas |
134 |
background-image: url('../images/error.png'); |
3766 |
23 Feb 16 |
nicklas |
135 |
background-repeat: no-repeat; |
3766 |
23 Feb 16 |
nicklas |
136 |
background-position: 2px 50%; |
3766 |
23 Feb 16 |
nicklas |
137 |
} |
3766 |
23 Feb 16 |
nicklas |
138 |
|
5643 |
07 Oct 19 |
nicklas |
139 |
#itemsToDestruct |
5643 |
07 Oct 19 |
nicklas |
140 |
{ |
5643 |
07 Oct 19 |
nicklas |
141 |
width: 100%; |
5643 |
07 Oct 19 |
nicklas |
142 |
margin: 0.5em 0; |
5643 |
07 Oct 19 |
nicklas |
143 |
} |
5643 |
07 Oct 19 |
nicklas |
144 |
|
5643 |
07 Oct 19 |
nicklas |
145 |
#itemsToDestruct th, #itemsToDestruct td |
5643 |
07 Oct 19 |
nicklas |
146 |
{ |
5643 |
07 Oct 19 |
nicklas |
147 |
text-align: left; |
5643 |
07 Oct 19 |
nicklas |
148 |
padding: 2px 0.5em; |
5643 |
07 Oct 19 |
nicklas |
149 |
} |
5643 |
07 Oct 19 |
nicklas |
150 |
|
5643 |
07 Oct 19 |
nicklas |
151 |
#itemsToDestruct th:nth-child(3), #itemsToDestruct td:nth-child(3) |
5643 |
07 Oct 19 |
nicklas |
152 |
{ |
5643 |
07 Oct 19 |
nicklas |
153 |
text-align: center; |
5643 |
07 Oct 19 |
nicklas |
154 |
} |
3765 |
23 Feb 16 |
nicklas |
155 |
</style> |
3765 |
23 Feb 16 |
nicklas |
156 |
</base:head> |
3085 |
15 Jan 15 |
olle |
157 |
<base:body> |
3085 |
15 Jan 15 |
olle |
158 |
|
3085 |
15 Jan 15 |
olle |
159 |
<p:path><p:pathelement id="reggie-index" |
3085 |
15 Jan 15 |
olle |
160 |
title="Reggie" href="<%="../index.jsp?ID="+ID%>" |
3765 |
23 Feb 16 |
nicklas |
161 |
/><p:pathelement title="Retraction follow-up and destruction" |
3085 |
15 Jan 15 |
olle |
162 |
/></p:path> |
3085 |
15 Jan 15 |
olle |
163 |
|
3085 |
15 Jan 15 |
olle |
164 |
<div class="content"> |
3092 |
19 Jan 15 |
nicklas |
165 |
<form name="reggie" id="wizard" class="wizard"> |
3085 |
15 Jan 15 |
olle |
166 |
|
3765 |
23 Feb 16 |
nicklas |
167 |
<div class="step auto-hide" id="step-1"> |
3085 |
15 Jan 15 |
olle |
168 |
<div class="step-no">1</div> |
3765 |
23 Feb 16 |
nicklas |
169 |
<div class="step-title">List of patients</div> |
3085 |
15 Jan 15 |
olle |
170 |
<div class="step-content"> |
3085 |
15 Jan 15 |
olle |
171 |
|
3765 |
23 Feb 16 |
nicklas |
172 |
<table id="patTable"> |
3765 |
23 Feb 16 |
nicklas |
173 |
<thead class="bg-filled-100"> |
3085 |
15 Jan 15 |
olle |
174 |
<tr> |
3765 |
23 Feb 16 |
nicklas |
175 |
<th></th> |
3765 |
23 Feb 16 |
nicklas |
176 |
<th class="dottedleft" colspan="2">Patient</th> |
3765 |
23 Feb 16 |
nicklas |
177 |
<th class="dottedleft">Cases</th> |
5646 |
07 Oct 19 |
nicklas |
178 |
<th class="dottedleft" colspan="3">Actions</th> |
3765 |
23 Feb 16 |
nicklas |
179 |
<th class="dottedleft" colspan="2">Laboratory</th> |
3765 |
23 Feb 16 |
nicklas |
180 |
<th class="dottedleft" colspan="2">Blood samples</th> |
3765 |
23 Feb 16 |
nicklas |
181 |
<th class="dottedleft" colspan="2">Frozen samples</th> |
3765 |
23 Feb 16 |
nicklas |
182 |
<th class="dottedleft">RCC Syd</th> |
3085 |
15 Jan 15 |
olle |
183 |
</tr> |
3765 |
23 Feb 16 |
nicklas |
184 |
|
3765 |
23 Feb 16 |
nicklas |
185 |
<tr> |
3765 |
23 Feb 16 |
nicklas |
186 |
<th></th> |
3765 |
23 Feb 16 |
nicklas |
187 |
<th class="dottedleft">ID</th> |
3765 |
23 Feb 16 |
nicklas |
188 |
<th>Personal number</th> |
3765 |
23 Feb 16 |
nicklas |
189 |
<th class="dottedleft"></th> |
5646 |
07 Oct 19 |
nicklas |
190 |
<th class="dottedleft" colspan="3"></th> |
3765 |
23 Feb 16 |
nicklas |
191 |
<th class="dottedleft">Sent</th> |
3765 |
23 Feb 16 |
nicklas |
192 |
<th>Received</th> |
3765 |
23 Feb 16 |
nicklas |
193 |
<th class="dottedleft">Sent</th> |
3765 |
23 Feb 16 |
nicklas |
194 |
<th>Received</th> |
3765 |
23 Feb 16 |
nicklas |
195 |
<th class="dottedleft">Sent</th> |
3765 |
23 Feb 16 |
nicklas |
196 |
<th>Received</th> |
3765 |
23 Feb 16 |
nicklas |
197 |
<th class="dottedleft">Sent</th> |
3765 |
23 Feb 16 |
nicklas |
198 |
</tr> |
3765 |
23 Feb 16 |
nicklas |
199 |
|
3765 |
23 Feb 16 |
nicklas |
200 |
</thead> |
3765 |
23 Feb 16 |
nicklas |
201 |
<tbody id="patient-list"> |
3765 |
23 Feb 16 |
nicklas |
202 |
</tbody> |
3765 |
23 Feb 16 |
nicklas |
203 |
</table> |
3085 |
15 Jan 15 |
olle |
204 |
|
3085 |
15 Jan 15 |
olle |
205 |
</div> |
3085 |
15 Jan 15 |
olle |
206 |
</div> |
3085 |
15 Jan 15 |
olle |
207 |
|
3085 |
15 Jan 15 |
olle |
208 |
<div class="step" id="step-2"> |
3085 |
15 Jan 15 |
olle |
209 |
<div class="step-no">2</div> |
3766 |
23 Feb 16 |
nicklas |
210 |
<div class="step-title" id="step-2-title">Retraction follow-up</div> |
3085 |
15 Jan 15 |
olle |
211 |
<div class="step-content"> |
3085 |
15 Jan 15 |
olle |
212 |
|
3766 |
23 Feb 16 |
nicklas |
213 |
<div id="retractTable" style="display: none;"></div> |
3766 |
23 Feb 16 |
nicklas |
214 |
|
3766 |
23 Feb 16 |
nicklas |
215 |
<div id="followup-form" style="display: none;"> |
5643 |
07 Oct 19 |
nicklas |
216 |
<table class="step-form bottomborder"> |
3085 |
15 Jan 15 |
olle |
217 |
<tr> |
3085 |
15 Jan 15 |
olle |
218 |
<td class="prompt">Patient</td> |
3085 |
15 Jan 15 |
olle |
219 |
<td class="input"> |
3765 |
23 Feb 16 |
nicklas |
220 |
<span id="patientInfo.name"></span> |
3085 |
15 Jan 15 |
olle |
221 |
</td> |
3085 |
15 Jan 15 |
olle |
222 |
<td class="status" id="patientInfo.status"></td> |
3085 |
15 Jan 15 |
olle |
223 |
<td class="help"> |
3085 |
15 Jan 15 |
olle |
224 |
<span id="patientInfo.message" class="message"></span> |
3085 |
15 Jan 15 |
olle |
225 |
Info for current patient |
3085 |
15 Jan 15 |
olle |
226 |
</td> |
3085 |
15 Jan 15 |
olle |
227 |
</tr> |
3085 |
15 Jan 15 |
olle |
228 |
<tr> |
3085 |
15 Jan 15 |
olle |
229 |
<td class="prompt">Laboratory</td> |
3085 |
15 Jan 15 |
olle |
230 |
<td class="input"> |
5643 |
07 Oct 19 |
nicklas |
231 |
<span id="labNa">N/A <input type="checkbox" name="labDateNa" id="labDateNa" |
3756 |
18 Feb 16 |
olle |
232 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="labSentDate" |
5643 |
07 Oct 19 |
nicklas |
233 |
style="width: 1em;"></span> |
3085 |
15 Jan 15 |
olle |
234 |
Date sent <input type="text" name="labSentDate" id="labSentDate" |
3085 |
15 Jan 15 |
olle |
235 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="labReceivedDate" |
3756 |
18 Feb 16 |
olle |
236 |
style="width: 8em;" maxlength="10"> |
3085 |
15 Jan 15 |
olle |
237 |
Date received <input type="text" name="labReceivedDate" id="labReceivedDate" |
3085 |
15 Jan 15 |
olle |
238 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bloodSentDate" |
3756 |
18 Feb 16 |
olle |
239 |
style="width: 8em;" maxlength="10"> |
3085 |
15 Jan 15 |
olle |
240 |
</td> |
3085 |
15 Jan 15 |
olle |
241 |
<td class="status" id="labDate.status"></td> |
3085 |
15 Jan 15 |
olle |
242 |
<td class="help"> |
3085 |
15 Jan 15 |
olle |
243 |
<span id="labDate.message" class="message"></span> |
3085 |
15 Jan 15 |
olle |
244 |
Dates when retraction request sent and received to/from laboratory (YYYYMMDD) |
3085 |
15 Jan 15 |
olle |
245 |
</td> |
3085 |
15 Jan 15 |
olle |
246 |
</tr> |
3085 |
15 Jan 15 |
olle |
247 |
<tr> |
5643 |
07 Oct 19 |
nicklas |
248 |
<td class="prompt"></td> |
5643 |
07 Oct 19 |
nicklas |
249 |
<td class="input" style="padding-bottom: 0.5em;"> |
5643 |
07 Oct 19 |
nicklas |
250 |
<table id="itemsToDestruct" class="fullborder"> |
5643 |
07 Oct 19 |
nicklas |
251 |
<thead class="bg-filled-100 bottomborder"> |
5643 |
07 Oct 19 |
nicklas |
252 |
<tr> |
5643 |
07 Oct 19 |
nicklas |
253 |
<th>Type</th> |
5643 |
07 Oct 19 |
nicklas |
254 |
<th>Name</th> |
5643 |
07 Oct 19 |
nicklas |
255 |
<th>Destroyed</th> |
5643 |
07 Oct 19 |
nicklas |
256 |
</tr> |
5643 |
07 Oct 19 |
nicklas |
257 |
</thead> |
5643 |
07 Oct 19 |
nicklas |
258 |
<tbody id="itemList" style="display: none;"></tbody> |
5643 |
07 Oct 19 |
nicklas |
259 |
<tbody id="noItemsToDestruct" style="display: none;"> |
5643 |
07 Oct 19 |
nicklas |
260 |
<tr> |
5643 |
07 Oct 19 |
nicklas |
261 |
<td colspan="3">There are no registered items to destruct.</td> |
5643 |
07 Oct 19 |
nicklas |
262 |
</tr> |
5643 |
07 Oct 19 |
nicklas |
263 |
</tbody> |
5643 |
07 Oct 19 |
nicklas |
264 |
</table> |
5643 |
07 Oct 19 |
nicklas |
265 |
<base:button id="btnCreateProtocol" title="Create protocol" image="<%=home+"/images/report.png"%>" |
5643 |
07 Oct 19 |
nicklas |
266 |
style="float: right; display: none;"/> |
5643 |
07 Oct 19 |
nicklas |
267 |
</td> |
6159 |
03 Mar 21 |
nicklas |
268 |
<td class="status" id="itemList.status"></td> |
5643 |
07 Oct 19 |
nicklas |
269 |
<td class="help"> |
6159 |
03 Mar 21 |
nicklas |
270 |
<span id="itemList.message" class="message"></span> |
6159 |
03 Mar 21 |
nicklas |
271 |
The list of stored items that need to be destroyed before the retraction can be finalized. |
5643 |
07 Oct 19 |
nicklas |
272 |
</td> |
5643 |
07 Oct 19 |
nicklas |
273 |
</tr> |
5643 |
07 Oct 19 |
nicklas |
274 |
<tr> |
3085 |
15 Jan 15 |
olle |
275 |
<td class="prompt">Blood samples</td> |
3085 |
15 Jan 15 |
olle |
276 |
<td class="input"> |
3756 |
18 Feb 16 |
olle |
277 |
N/A <input type="checkbox" name="bloodDateNa" id="bloodDateNa" |
3756 |
18 Feb 16 |
olle |
278 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bloodSentDate" |
3756 |
18 Feb 16 |
olle |
279 |
style="width: 1em;"> |
3085 |
15 Jan 15 |
olle |
280 |
Date sent <input type="text" name="bloodSentDate" id="bloodSentDate" |
3085 |
15 Jan 15 |
olle |
281 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bloodReceivedDate" |
3756 |
18 Feb 16 |
olle |
282 |
style="width: 8em;" maxlength="10"> |
3085 |
15 Jan 15 |
olle |
283 |
Date received <input type="text" name="bloodReceivedDate" id="bloodReceivedDate" |
3085 |
15 Jan 15 |
olle |
284 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="frozenSentDate" |
3756 |
18 Feb 16 |
olle |
285 |
style="width: 8em;" maxlength="10"> |
3085 |
15 Jan 15 |
olle |
286 |
</td> |
3085 |
15 Jan 15 |
olle |
287 |
<td class="status" id="bloodDate.status"></td> |
3085 |
15 Jan 15 |
olle |
288 |
<td class="help"> |
3085 |
15 Jan 15 |
olle |
289 |
<span id="bloodDate.message" class="message"></span> |
3085 |
15 Jan 15 |
olle |
290 |
Dates when retraction request sent and received for blood samples (YYYYMMDD) |
3085 |
15 Jan 15 |
olle |
291 |
</td> |
3085 |
15 Jan 15 |
olle |
292 |
</tr> |
3085 |
15 Jan 15 |
olle |
293 |
<tr> |
3085 |
15 Jan 15 |
olle |
294 |
<td class="prompt">Frozen samples</td> |
3085 |
15 Jan 15 |
olle |
295 |
<td class="input"> |
3756 |
18 Feb 16 |
olle |
296 |
N/A <input type="checkbox" name="frozenDateNa" id="frozenDateNa" |
3756 |
18 Feb 16 |
olle |
297 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="frozenSentDate" |
3756 |
18 Feb 16 |
olle |
298 |
style="width: 1em;"> |
3085 |
15 Jan 15 |
olle |
299 |
Date sent <input type="text" name="frozenSentDate" id="frozenSentDate" |
3085 |
15 Jan 15 |
olle |
300 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="frozenReceivedDate" |
3756 |
18 Feb 16 |
olle |
301 |
style="width: 8em;" maxlength="10"> |
3085 |
15 Jan 15 |
olle |
302 |
Date received <input type="text" name="frozenReceivedDate" id="frozenReceivedDate" |
5973 |
24 Jun 20 |
nicklas |
303 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rccSydSentDate" |
3756 |
18 Feb 16 |
olle |
304 |
style="width: 8em;" maxlength="10"> |
3085 |
15 Jan 15 |
olle |
305 |
</td> |
3085 |
15 Jan 15 |
olle |
306 |
<td class="status" id="frozenDate.status"></td> |
3085 |
15 Jan 15 |
olle |
307 |
<td class="help"> |
3085 |
15 Jan 15 |
olle |
308 |
<span id="frozenDate.message" class="message"></span> |
3085 |
15 Jan 15 |
olle |
309 |
Dates when retraction request sent and received for frozen samples (YYYYMMDD) |
3085 |
15 Jan 15 |
olle |
310 |
</td> |
3085 |
15 Jan 15 |
olle |
311 |
</tr> |
3085 |
15 Jan 15 |
olle |
312 |
<tr> |
3265 |
21 Apr 15 |
olle |
313 |
<td class="prompt">RCC Syd notification</td> |
3265 |
21 Apr 15 |
olle |
314 |
<td class="input"> |
3756 |
18 Feb 16 |
olle |
315 |
N/A <input type="checkbox" name="rccSydDateNa" id="rccSydDateNa" |
3756 |
18 Feb 16 |
olle |
316 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rccSydSentDate" |
3756 |
18 Feb 16 |
olle |
317 |
style="width: 1em;"> |
3265 |
21 Apr 15 |
olle |
318 |
Date sent <input type="text" name="rccSydSentDate" id="rccSydSentDate" |
3265 |
21 Apr 15 |
olle |
319 |
class="auto-init" data-auto-init="focus-on-enter" data-next-focus="goRegister" |
3756 |
18 Feb 16 |
olle |
320 |
style="width: 8em;" maxlength="10"> |
3265 |
21 Apr 15 |
olle |
321 |
</td> |
3265 |
21 Apr 15 |
olle |
322 |
<td class="status" id="rccSydDate.status"></td> |
3265 |
21 Apr 15 |
olle |
323 |
<td class="help"> |
3265 |
21 Apr 15 |
olle |
324 |
<span id="rccSydDate.message" class="message"></span> |
3265 |
21 Apr 15 |
olle |
325 |
Date when retraction notification sent to RCC Syd (YYYYMMDD) |
3265 |
21 Apr 15 |
olle |
326 |
</td> |
3265 |
21 Apr 15 |
olle |
327 |
</tr> |
3085 |
15 Jan 15 |
olle |
328 |
</table> |
5643 |
07 Oct 19 |
nicklas |
329 |
|
5643 |
07 Oct 19 |
nicklas |
330 |
<div id="currentRetractionStatus" style="margin: 0.5em 1em;"></div> |
5643 |
07 Oct 19 |
nicklas |
331 |
<div id="retractionStatusAfterRegistration" style="margin: 0.5em 1em;"></div> |
3766 |
23 Feb 16 |
nicklas |
332 |
</div> |
3085 |
15 Jan 15 |
olle |
333 |
</div> |
3085 |
15 Jan 15 |
olle |
334 |
</div> |
3085 |
15 Jan 15 |
olle |
335 |
|
3085 |
15 Jan 15 |
olle |
336 |
<div id="wizard-status"></div> |
3085 |
15 Jan 15 |
olle |
337 |
|
3085 |
15 Jan 15 |
olle |
338 |
<table class="navigation" id="navigation"> |
3085 |
15 Jan 15 |
olle |
339 |
<tr> |
3085 |
15 Jan 15 |
olle |
340 |
<td><base:button id="gonext" title="Next" image="<%=home+"/images/gonext.png"%>" /></td> |
3085 |
15 Jan 15 |
olle |
341 |
<td><base:button id="gocancel" title="Cancel" /></td> |
3085 |
15 Jan 15 |
olle |
342 |
<td><base:button id="goregister" title="Register" image="<%=home+"/images/gonext.png"%>" /></td> |
3085 |
15 Jan 15 |
olle |
343 |
<td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td> |
3085 |
15 Jan 15 |
olle |
344 |
<td id="gonext-message" class="message"></td> |
3085 |
15 Jan 15 |
olle |
345 |
</tr> |
3085 |
15 Jan 15 |
olle |
346 |
</table> |
3085 |
15 Jan 15 |
olle |
347 |
|
3085 |
15 Jan 15 |
olle |
348 |
</form> |
3085 |
15 Jan 15 |
olle |
349 |
</div> |
3085 |
15 Jan 15 |
olle |
350 |
|
3085 |
15 Jan 15 |
olle |
351 |
</base:body> |
3085 |
15 Jan 15 |
olle |
352 |
</base:page> |
3085 |
15 Jan 15 |
olle |
353 |
<% |
3085 |
15 Jan 15 |
olle |
354 |
} |
3085 |
15 Jan 15 |
olle |
355 |
finally |
3085 |
15 Jan 15 |
olle |
356 |
{ |
3085 |
15 Jan 15 |
olle |
357 |
if (dc != null) dc.close(); |
3085 |
15 Jan 15 |
olle |
358 |
} |
3085 |
15 Jan 15 |
olle |
359 |
%> |