extensions/net.sf.basedb.reggie/trunk/resources/personal/retraction_followup_form.jsp

Code
Comments
Other
Rev Date Author Line
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 %>