extensions/net.sf.basedb.meludi/trunk/resources/sampleproc/edit_dnarna_details.jsp

Code
Comments
Other
Rev Date Author Line
3176 06 Mar 15 olle 1 <%@ page
3176 06 Mar 15 olle 2   pageEncoding="UTF-8"
3176 06 Mar 15 olle 3   session="false"
3176 06 Mar 15 olle 4   import="net.sf.basedb.core.Application"
3176 06 Mar 15 olle 5   import="net.sf.basedb.core.User"
3176 06 Mar 15 olle 6   import="net.sf.basedb.core.DbControl"
3176 06 Mar 15 olle 7   import="net.sf.basedb.core.SessionControl"
3176 06 Mar 15 olle 8   import="net.sf.basedb.clients.web.Base"
3176 06 Mar 15 olle 9   import="net.sf.basedb.clients.web.util.HTML"
3176 06 Mar 15 olle 10   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
3176 06 Mar 15 olle 11   import="net.sf.basedb.util.Values"
3176 06 Mar 15 olle 12 %>
3176 06 Mar 15 olle 13 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
3176 06 Mar 15 olle 14 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %>
3176 06 Mar 15 olle 15 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %>
3176 06 Mar 15 olle 16 <%
3176 06 Mar 15 olle 17 final SessionControl sc = Base.getExistingSessionControl(request, true);
3176 06 Mar 15 olle 18 final String ID = sc.getId();
3176 06 Mar 15 olle 19 final float scale = Base.getScale(sc);
3176 06 Mar 15 olle 20 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.meludi");
3176 06 Mar 15 olle 21 DbControl dc = null;
3176 06 Mar 15 olle 22 try
3176 06 Mar 15 olle 23 {
3176 06 Mar 15 olle 24   dc = sc.newDbControl();
3176 06 Mar 15 olle 25   final User user = User.getById(dc, sc.getLoggedInUserId());
3176 06 Mar 15 olle 26 /*
3176 06 Mar 15 olle 27   final String lysateName = request.getParameter("lysate");
3176 06 Mar 15 olle 28 */
3176 06 Mar 15 olle 29   final String specimenName = request.getParameter("specimen");
3176 06 Mar 15 olle 30   final int index = Values.getInt(request.getParameter("index"));
3176 06 Mar 15 olle 31   final String mode = request.getParameter("mode");
3176 06 Mar 15 olle 32 /*
3176 06 Mar 15 olle 33   final String title = "Edit Qiacube/DNA/RNA/FT details for " + lysateName;
3176 06 Mar 15 olle 34 */
3176 06 Mar 15 olle 35   final String title = "Edit QIAcube/DNA/RNA details for " + specimenName;
3176 06 Mar 15 olle 36 %>
3176 06 Mar 15 olle 37 <base:page type="popup" title="<%=title %>">
3176 06 Mar 15 olle 38 <base:head 
3352 26 May 15 olle 39   scripts="tabcontrol-2.js,~edit_dnarna_details.js,~../meludi-2.js,~extraction_utils.js"
3176 06 Mar 15 olle 40   styles="tabcontrol.css"
3176 06 Mar 15 olle 41 />
3176 06 Mar 15 olle 42 <base:body>
3176 06 Mar 15 olle 43   <h1><%=title %></h1>
3176 06 Mar 15 olle 44
3176 06 Mar 15 olle 45   <div id="page-data"
3176 06 Mar 15 olle 46     data-index="<%=index%>"
3176 06 Mar 15 olle 47     data-mode="<%=mode%>"
3176 06 Mar 15 olle 48   ></div>
3176 06 Mar 15 olle 49
3176 06 Mar 15 olle 50   <form name="details">
3176 06 Mar 15 olle 51
3176 06 Mar 15 olle 52   <t:tabcontrol id="settings"
3176 06 Mar 15 olle 53     subclass="content dialogtabcontrol" 
3176 06 Mar 15 olle 54     position="bottom" remember="true" 
3176 06 Mar 15 olle 55     >
3176 06 Mar 15 olle 56     <t:tab id="details" title="Details">
3176 06 Mar 15 olle 57       <table class="fullform input100">
3365 03 Jun 15 olle 58 <!--
3176 06 Mar 15 olle 59       <tr>
3176 06 Mar 15 olle 60         <th>Qiacube position</th>
3176 06 Mar 15 olle 61         <td>
3176 06 Mar 15 olle 62           <input type="text" name="qiacubePosition" id="qiacubePosition"
3223 02 Apr 15 olle 63             style="width: 5em;"  maxlength="3"> Instrument prefix ID ('A'-'Z') + position (1-12), e.g. "B3"
3176 06 Mar 15 olle 64         </td>
3176 06 Mar 15 olle 65       </tr>
3365 03 Jun 15 olle 66 -->
3176 06 Mar 15 olle 67 <!--
3176 06 Mar 15 olle 68       <tr>
3176 06 Mar 15 olle 69         <th>Lysate total quantity</th>
3176 06 Mar 15 olle 70         <td>
3176 06 Mar 15 olle 71           <input type="text" name="lysateOriginalQuantity" id="lysateOriginalQuantity" 
3176 06 Mar 15 olle 72             style="width: 10em;" maxlength="8"> (µl)
3176 06 Mar 15 olle 73         </td>
3176 06 Mar 15 olle 74       </tr>
3176 06 Mar 15 olle 75       <tr>
3176 06 Mar 15 olle 76         <th class="subprompt">used quantity</th>
3176 06 Mar 15 olle 77         <td>
3176 06 Mar 15 olle 78           <input type="text" name="lysateUsedQuantity" id="lysateUsedQuantity"
3176 06 Mar 15 olle 79             style="width: 10em;" maxlength="8"> (µl)
3176 06 Mar 15 olle 80         </td>
3176 06 Mar 15 olle 81       </tr>
3176 06 Mar 15 olle 82       <tr>
3176 06 Mar 15 olle 83         <th class="subprompt">comment</th>
3176 06 Mar 15 olle 84         <td>
3176 06 Mar 15 olle 85           <input type="text" name="lysateComment" id="lysateComment" maxlength="255">
3176 06 Mar 15 olle 86         </td>
3176 06 Mar 15 olle 87       </tr>
3176 06 Mar 15 olle 88 -->
3176 06 Mar 15 olle 89 <!--
3176 06 Mar 15 olle 90       <tr>
3176 06 Mar 15 olle 91         <th>Specimen total quantity</th>
3176 06 Mar 15 olle 92         <td>
3176 06 Mar 15 olle 93           <input type="text" name="specimenOriginalQuantity" id="specimenOriginalQuantity" 
3176 06 Mar 15 olle 94             style="width: 10em;" maxlength="8"> (µl)
3176 06 Mar 15 olle 95         </td>
3176 06 Mar 15 olle 96       </tr>
3176 06 Mar 15 olle 97       <tr>
3176 06 Mar 15 olle 98         <th class="subprompt">used quantity</th>
3176 06 Mar 15 olle 99         <td>
3176 06 Mar 15 olle 100           <input type="text" name="specimenUsedQuantity" id="specimenUsedQuantity"
3176 06 Mar 15 olle 101             style="width: 10em;" maxlength="8"> (µl)
3176 06 Mar 15 olle 102         </td>
3176 06 Mar 15 olle 103       </tr>
3176 06 Mar 15 olle 104 -->
3176 06 Mar 15 olle 105       <tr>
3176 06 Mar 15 olle 106 <!--
3176 06 Mar 15 olle 107         <th class="subprompt">comment</th>
3176 06 Mar 15 olle 108 -->
3176 06 Mar 15 olle 109         <th>Specimen comment</th>
3176 06 Mar 15 olle 110         <td>
3176 06 Mar 15 olle 111           <input type="text" name="specimenComment" id="specimenComment" maxlength="255">
3176 06 Mar 15 olle 112         </td>
3176 06 Mar 15 olle 113       </tr>
3176 06 Mar 15 olle 114       <tr>
3176 06 Mar 15 olle 115         <th>RNA volume</th>
3176 06 Mar 15 olle 116         <td>
3176 06 Mar 15 olle 117           <input type="text" name="rnaVolume" id="rnaVolume"
3176 06 Mar 15 olle 118             style="width: 10em;" maxlength="8"> (µl)
3176 06 Mar 15 olle 119         </td>
3176 06 Mar 15 olle 120       </tr>
3176 06 Mar 15 olle 121       <tr>
3176 06 Mar 15 olle 122         <th class="subprompt">comment</th>
3176 06 Mar 15 olle 123         <td>
3176 06 Mar 15 olle 124           <input type="text" name="rnaComment" id="rnaComment" maxlength="255">
3176 06 Mar 15 olle 125         </td>
3176 06 Mar 15 olle 126       </tr>
3176 06 Mar 15 olle 127       <tr>
3176 06 Mar 15 olle 128         <th>DNA volume</th>
3176 06 Mar 15 olle 129         <td>
3176 06 Mar 15 olle 130           <input type="text" name="dnaVolume" id="dnaVolume"
3176 06 Mar 15 olle 131             style="width: 10em;" maxlength="8"> (µl)
3176 06 Mar 15 olle 132         </td>
3176 06 Mar 15 olle 133       </tr>
3176 06 Mar 15 olle 134       <tr>
3176 06 Mar 15 olle 135         <th class="subprompt">comment</th>
3176 06 Mar 15 olle 136         <td>
3176 06 Mar 15 olle 137           <input type="text" name="dnaComment" id="dnaComment" maxlength="255">
3176 06 Mar 15 olle 138         </td>
3176 06 Mar 15 olle 139       </tr>
3176 06 Mar 15 olle 140 <!--
3176 06 Mar 15 olle 141       <tr>
3176 06 Mar 15 olle 142         <th>FT volume</th>
3176 06 Mar 15 olle 143         <td>
3176 06 Mar 15 olle 144           <input type="text" name="ftVolume" id="ftVolume"
3176 06 Mar 15 olle 145             style="width: 10em;" maxlength="8"> (µl)
3176 06 Mar 15 olle 146         </td>
3176 06 Mar 15 olle 147       </tr>
3176 06 Mar 15 olle 148       <tr>
3176 06 Mar 15 olle 149         <th class="subprompt">comment</th>
3176 06 Mar 15 olle 150         <td>
3176 06 Mar 15 olle 151           <input type="text" name="ftComment" id="ftComment" maxlength="255">
3176 06 Mar 15 olle 152         </td>
3176 06 Mar 15 olle 153       </tr>
3176 06 Mar 15 olle 154 -->
3176 06 Mar 15 olle 155       <tr class="dynamic">
3176 06 Mar 15 olle 156         <th></th>
3176 06 Mar 15 olle 157         <td></td>
3176 06 Mar 15 olle 158       </tr>
3176 06 Mar 15 olle 159       </table>
3176 06 Mar 15 olle 160     </t:tab>
3176 06 Mar 15 olle 161     
3176 06 Mar 15 olle 162     <t:tab id="reagents" title="Reagents">
3176 06 Mar 15 olle 163       <table class="fullform input100 larger">
3176 06 Mar 15 olle 164 <!--
3176 06 Mar 15 olle 165       <tr>
3176 06 Mar 15 olle 166         <th>Lysis reagents</th>
3176 06 Mar 15 olle 167         <td></td>
3176 06 Mar 15 olle 168         <td><b>Default</b></td>
3176 06 Mar 15 olle 169       </tr>
3176 06 Mar 15 olle 170       <tr>
3176 06 Mar 15 olle 171         <th class="subprompt">RLT Plus buffer</th>
3176 06 Mar 15 olle 172         <td>
3176 06 Mar 15 olle 173           <input type="text" name="rltPlusBuffer" id="rltPlusBuffer" maxlength="255"
3176 06 Mar 15 olle 174             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="betaMercaptoetanol"
3176 06 Mar 15 olle 175           >
3176 06 Mar 15 olle 176         </td>
3176 06 Mar 15 olle 177         <td id="rltPlusBuffer.default"></td>
3176 06 Mar 15 olle 178       </tr>
3176 06 Mar 15 olle 179       <tr>
3176 06 Mar 15 olle 180         <th class="subprompt">Beta-Mercaptoetanol</th>
3176 06 Mar 15 olle 181         <td>
3176 06 Mar 15 olle 182           <input type="text" name="betaMercaptoetanol" id="betaMercaptoetanol" maxlength="255"
3176 06 Mar 15 olle 183             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="reagentDx"
3176 06 Mar 15 olle 184           >
3176 06 Mar 15 olle 185         </td>
3176 06 Mar 15 olle 186         <td id="betaMercaptoetanol.default"></td>
3176 06 Mar 15 olle 187       </tr>
3176 06 Mar 15 olle 188       <tr>
3176 06 Mar 15 olle 189         <th class="subprompt">Reagent DX</th>
3176 06 Mar 15 olle 190         <td>
3176 06 Mar 15 olle 191           <input type="text" name="reagentDx" id="reagentDx" maxlength="255"
3176 06 Mar 15 olle 192             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiaShredderColumn"
3176 06 Mar 15 olle 193           >
3176 06 Mar 15 olle 194         </td>
3176 06 Mar 15 olle 195         <td id="reagentDx.default"></td>
3176 06 Mar 15 olle 196       </tr>
3176 06 Mar 15 olle 197       <tr>
3176 06 Mar 15 olle 198         <th class="subprompt">QIAshredder column</th>
3176 06 Mar 15 olle 199         <td>
3176 06 Mar 15 olle 200           <input type="text" name="qiaShredderColumn" id="qiaShredderColumn" maxlength="255"
3176 06 Mar 15 olle 201             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="allPrepMiniKit"
3176 06 Mar 15 olle 202           >
3176 06 Mar 15 olle 203         </td>
3176 06 Mar 15 olle 204         <td id="qiaShredderColumn.default"></td>
3176 06 Mar 15 olle 205       </tr>
3176 06 Mar 15 olle 206 -->
3176 06 Mar 15 olle 207       <tr>
3176 06 Mar 15 olle 208         <th>Specimen reagents</th>
3176 06 Mar 15 olle 209         <td></td>
3176 06 Mar 15 olle 210         <td><b>Default</b></td>
3176 06 Mar 15 olle 211       </tr>
3176 06 Mar 15 olle 212 <!--
3176 06 Mar 15 olle 213       <tr>
3176 06 Mar 15 olle 214         <th class="subprompt">RLT Plus buffer</th>
3176 06 Mar 15 olle 215         <td>
3176 06 Mar 15 olle 216           <input type="text" name="rltPlusBuffer" id="rltPlusBuffer" maxlength="255"
3176 06 Mar 15 olle 217             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="betaMercaptoetanol"
3176 06 Mar 15 olle 218           >
3176 06 Mar 15 olle 219         </td>
3176 06 Mar 15 olle 220         <td id="rltPlusBuffer.default"></td>
3176 06 Mar 15 olle 221       </tr>
3176 06 Mar 15 olle 222       <tr>
3176 06 Mar 15 olle 223         <th class="subprompt">Beta-Mercaptoetanol</th>
3176 06 Mar 15 olle 224         <td>
3176 06 Mar 15 olle 225           <input type="text" name="betaMercaptoetanol" id="betaMercaptoetanol" maxlength="255"
3176 06 Mar 15 olle 226             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="reagentDx"
3176 06 Mar 15 olle 227           >
3176 06 Mar 15 olle 228         </td>
3176 06 Mar 15 olle 229         <td id="betaMercaptoetanol.default"></td>
3176 06 Mar 15 olle 230       </tr>
3176 06 Mar 15 olle 231       <tr>
3176 06 Mar 15 olle 232         <th class="subprompt">Reagent DX</th>
3176 06 Mar 15 olle 233         <td>
3176 06 Mar 15 olle 234           <input type="text" name="reagentDx" id="reagentDx" maxlength="255"
3176 06 Mar 15 olle 235             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiaShredderColumn"
3176 06 Mar 15 olle 236           >
3176 06 Mar 15 olle 237         </td>
3176 06 Mar 15 olle 238         <td id="reagentDx.default"></td>
3176 06 Mar 15 olle 239       </tr>
3176 06 Mar 15 olle 240       <tr>
3176 06 Mar 15 olle 241         <th class="subprompt">QIAshredder column</th>
3176 06 Mar 15 olle 242         <td>
3176 06 Mar 15 olle 243           <input type="text" name="qiaShredderColumn" id="qiaShredderColumn" maxlength="255"
3176 06 Mar 15 olle 244             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="allPrepMiniKit"
3176 06 Mar 15 olle 245           >
3176 06 Mar 15 olle 246         </td>
3176 06 Mar 15 olle 247         <td id="qiaShredderColumn.default"></td>
3176 06 Mar 15 olle 248       </tr>
3176 06 Mar 15 olle 249 -->
3176 06 Mar 15 olle 250       <tr>
3176 06 Mar 15 olle 251         <th class="subprompt">Xylene</th>
3176 06 Mar 15 olle 252         <td>
3176 06 Mar 15 olle 253           <input type="text" name="xyleneSpecimen" id="xyleneSpecimen" maxlength="255"
3176 06 Mar 15 olle 254             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="etoh995Specimen"
3176 06 Mar 15 olle 255           >
3176 06 Mar 15 olle 256         </td>
3176 06 Mar 15 olle 257         <td id="xyleneSpecimen.default"></td>
3176 06 Mar 15 olle 258       </tr>
3176 06 Mar 15 olle 259       <tr>
3176 06 Mar 15 olle 260         <th class="subprompt">ETOH 99.5%</th>
3176 06 Mar 15 olle 261         <td>
3176 06 Mar 15 olle 262           <input type="text" name="etoh995Specimen" id="etoh995Specimen" maxlength="255"
3176 06 Mar 15 olle 263             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferPkdSpecimen"
3176 06 Mar 15 olle 264           >
3176 06 Mar 15 olle 265         </td>
3176 06 Mar 15 olle 266         <td id="etoh995Specimen.default"></td>
3176 06 Mar 15 olle 267       </tr>
3176 06 Mar 15 olle 268       <tr>
3176 06 Mar 15 olle 269         <th class="subprompt">PKD buffer</th>
3176 06 Mar 15 olle 270         <td>
3176 06 Mar 15 olle 271           <input type="text" name="bufferPkdSpecimen" id="bufferPkdSpecimen" maxlength="255"
3176 06 Mar 15 olle 272             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAtlSpecimen"
3176 06 Mar 15 olle 273           >
3176 06 Mar 15 olle 274         </td>
3176 06 Mar 15 olle 275         <td id="bufferPkdSpecimen.default"></td>
3176 06 Mar 15 olle 276       </tr>
3176 06 Mar 15 olle 277       <tr>
3176 06 Mar 15 olle 278         <th class="subprompt">ATL buffer</th>
3176 06 Mar 15 olle 279         <td>
3176 06 Mar 15 olle 280           <input type="text" name="bufferAtlSpecimen" id="bufferAtlSpecimen" maxlength="255"
3176 06 Mar 15 olle 281             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="proteinaseKSpecimen"
3176 06 Mar 15 olle 282           >
3176 06 Mar 15 olle 283         </td>
3176 06 Mar 15 olle 284         <td id="bufferAtlSpecimen.default"></td>
3176 06 Mar 15 olle 285       </tr>
3176 06 Mar 15 olle 286       <tr>
3176 06 Mar 15 olle 287         <th class="subprompt">Proteinase K</th>
3176 06 Mar 15 olle 288         <td>
3176 06 Mar 15 olle 289           <input type="text" name="proteinaseKSpecimen" id="proteinaseKSpecimen" maxlength="255"
3176 06 Mar 15 olle 290             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rnaseASpecimen"
3176 06 Mar 15 olle 291           >
3176 06 Mar 15 olle 292         </td>
3176 06 Mar 15 olle 293         <td id="proteinaseKSpecimen.default"></td>
3176 06 Mar 15 olle 294       </tr>
3176 06 Mar 15 olle 295       <tr>
3176 06 Mar 15 olle 296         <th class="subprompt">RNase A</th>
3176 06 Mar 15 olle 297         <td>
3176 06 Mar 15 olle 298           <input type="text" name="rnaseASpecimen" id="rnaseASpecimen" maxlength="255"
3176 06 Mar 15 olle 299             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiacubeDate"
3176 06 Mar 15 olle 300           >
3176 06 Mar 15 olle 301         </td>
3176 06 Mar 15 olle 302         <td id="rnaseASpecimen.default"></td>
3176 06 Mar 15 olle 303       </tr>
3176 06 Mar 15 olle 304       <tr>
3176 06 Mar 15 olle 305         <th>QiaCube reagents</th>
3176 06 Mar 15 olle 306         <td></td>
3176 06 Mar 15 olle 307         <td></td>
3176 06 Mar 15 olle 308       </tr>
3176 06 Mar 15 olle 309 <!--
3176 06 Mar 15 olle 310       <tr>
3176 06 Mar 15 olle 311         <th class="subprompt">AllPrep DNA/RNA Mini kit</th>
3176 06 Mar 15 olle 312         <td>
3176 06 Mar 15 olle 313           <input type="text" name="allPrepMiniKit" id="allPrepMiniKit" maxlength="255"
3176 06 Mar 15 olle 314             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="etoh70"
3176 06 Mar 15 olle 315           >
3176 06 Mar 15 olle 316         </td>
3176 06 Mar 15 olle 317         <td id="allPrepMiniKit.default"></td>
3176 06 Mar 15 olle 318       </tr>
3176 06 Mar 15 olle 319       <tr>
3176 06 Mar 15 olle 320         <th class="subprompt">ETOH 70%</th>
3176 06 Mar 15 olle 321         <td>
3176 06 Mar 15 olle 322           <input type="text" name="etoh70" id="etoh70" maxlength="255"
3176 06 Mar 15 olle 323             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferRw1"
3176 06 Mar 15 olle 324           >
3176 06 Mar 15 olle 325         </td>
3176 06 Mar 15 olle 326         <td id="etoh70.default"></td>
3176 06 Mar 15 olle 327       </tr>
3176 06 Mar 15 olle 328       <tr>
3176 06 Mar 15 olle 329         <th class="subprompt">Buffer RW1</th>
3176 06 Mar 15 olle 330         <td>
3176 06 Mar 15 olle 331           <input type="text" name="bufferRw1" id="bufferRw1" maxlength="255"
3176 06 Mar 15 olle 332             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferRpe"
3176 06 Mar 15 olle 333           >
3176 06 Mar 15 olle 334         </td>
3176 06 Mar 15 olle 335         <td id="bufferRw1.default"></td>
3176 06 Mar 15 olle 336       </tr>
3176 06 Mar 15 olle 337       <tr>
3176 06 Mar 15 olle 338         <th class="subprompt">Buffer RPE</th>
3176 06 Mar 15 olle 339         <td>
3176 06 Mar 15 olle 340           <input type="text" name="bufferRpe" id="bufferRpe" maxlength="255"
3176 06 Mar 15 olle 341             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAw1"
3176 06 Mar 15 olle 342           >
3176 06 Mar 15 olle 343         </td>
3176 06 Mar 15 olle 344         <td id="bufferRpe.default"></td>
3176 06 Mar 15 olle 345       </tr>
3176 06 Mar 15 olle 346       <tr>
3176 06 Mar 15 olle 347         <th class="subprompt">Buffer AW1</th>
3176 06 Mar 15 olle 348         <td>
3176 06 Mar 15 olle 349           <input type="text" name="bufferAw1" id="bufferAw1" maxlength="255"
3176 06 Mar 15 olle 350             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAw2"
3176 06 Mar 15 olle 351           >
3176 06 Mar 15 olle 352         </td>
3176 06 Mar 15 olle 353         <td id="bufferAw1.default"></td>
3176 06 Mar 15 olle 354       </tr>
3176 06 Mar 15 olle 355       <tr>
3176 06 Mar 15 olle 356         <th class="subprompt">Buffer AW2</th>
3176 06 Mar 15 olle 357         <td>
3176 06 Mar 15 olle 358           <input type="text" name="bufferAw2" id="bufferAw2" maxlength="255"
3176 06 Mar 15 olle 359             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferEb"
3176 06 Mar 15 olle 360           >
3176 06 Mar 15 olle 361         </td>
3176 06 Mar 15 olle 362         <td id="bufferAw2.default"></td>
3176 06 Mar 15 olle 363       </tr>
3176 06 Mar 15 olle 364       <tr>
3176 06 Mar 15 olle 365         <th class="subprompt">Buffer EB</th>
3176 06 Mar 15 olle 366         <td>
3176 06 Mar 15 olle 367           <input type="text" name="bufferEb" id="bufferEb" maxlength="255"
3176 06 Mar 15 olle 368             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rnaseFreeWater"
3176 06 Mar 15 olle 369           >
3176 06 Mar 15 olle 370         </td>
3176 06 Mar 15 olle 371         <td id="bufferEb.default"></td>
3176 06 Mar 15 olle 372       </tr>
3176 06 Mar 15 olle 373       <tr>
3176 06 Mar 15 olle 374         <th class="subprompt">RNase free water</th>
3176 06 Mar 15 olle 375         <td>
3176 06 Mar 15 olle 376           <input type="text" name="rnaseFreeWater" id="rnaseFreeWater" maxlength="255"
3176 06 Mar 15 olle 377             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="allPrepDnaColumn"
3176 06 Mar 15 olle 378           >
3176 06 Mar 15 olle 379         </td>
3176 06 Mar 15 olle 380         <td id="rnaseFreeWater.default"></td>
3176 06 Mar 15 olle 381       </tr>
3176 06 Mar 15 olle 382       <tr>
3176 06 Mar 15 olle 383         <th class="subprompt">AllPrep DNA Mini Spin Column</th>
3176 06 Mar 15 olle 384         <td>
3176 06 Mar 15 olle 385           <input type="text" name="allPrepDnaColumn" id="allPrepDnaColumn" maxlength="255"
3176 06 Mar 15 olle 386             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rneasyColumn"
3176 06 Mar 15 olle 387           >
3176 06 Mar 15 olle 388         </td>
3176 06 Mar 15 olle 389         <td id="allPrepDnaColumn.default"></td>
3176 06 Mar 15 olle 390       </tr>
3176 06 Mar 15 olle 391       <tr>
3176 06 Mar 15 olle 392         <th class="subprompt">RNeasy Mini Spin Column</th>
3176 06 Mar 15 olle 393         <td>
3176 06 Mar 15 olle 394           <input type="text" name="rneasyColumn" id="rneasyColumn" maxlength="255">
3176 06 Mar 15 olle 395         </td>
3176 06 Mar 15 olle 396         <td id="rneasyColumn.default"></td>
3176 06 Mar 15 olle 397       </tr>
3176 06 Mar 15 olle 398 -->
3176 06 Mar 15 olle 399       <tr>
3176 06 Mar 15 olle 400         <th class="subprompt">AllPrep DNA/RNA FFPE kit</th>
3176 06 Mar 15 olle 401         <td>
3176 06 Mar 15 olle 402           <input type="text" name="allPrepFfpeKit" id="allPrepFfpeKit" maxlength="255"
3176 06 Mar 15 olle 403             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="etoh995"
3176 06 Mar 15 olle 404           >
3176 06 Mar 15 olle 405         </td>
3176 06 Mar 15 olle 406         <td id="allPrepFfpeKit.default"></td>
3176 06 Mar 15 olle 407       </tr>
3176 06 Mar 15 olle 408       <tr>
3176 06 Mar 15 olle 409         <th class="subprompt">ETOH 99.5%</th>
3176 06 Mar 15 olle 410         <td>
3176 06 Mar 15 olle 411           <input type="text" name="etoh995" id="etoh995" maxlength="255"
3176 06 Mar 15 olle 412             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferRlt"
3176 06 Mar 15 olle 413           >
3176 06 Mar 15 olle 414         </td>
3176 06 Mar 15 olle 415         <td id="etoh995.default"></td>
3176 06 Mar 15 olle 416       </tr>
3176 06 Mar 15 olle 417       <tr>
3176 06 Mar 15 olle 418         <th class="subprompt">Buffer RLT</th>
3176 06 Mar 15 olle 419         <td>
3176 06 Mar 15 olle 420           <input type="text" name="bufferRlt" id="bufferRlt" maxlength="255"
3176 06 Mar 15 olle 421             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferFrn"
3176 06 Mar 15 olle 422           >
3176 06 Mar 15 olle 423         </td>
3176 06 Mar 15 olle 424         <td id="bufferRlt.default"></td>
3176 06 Mar 15 olle 425       </tr>
3176 06 Mar 15 olle 426       <tr>
3176 06 Mar 15 olle 427         <th class="subprompt">Buffer FRN</th>
3176 06 Mar 15 olle 428         <td>
3176 06 Mar 15 olle 429           <input type="text" name="bufferFrn" id="bufferFrn" maxlength="255"
3176 06 Mar 15 olle 430             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferRpe"
3176 06 Mar 15 olle 431           >
3176 06 Mar 15 olle 432         </td>
3176 06 Mar 15 olle 433         <td id="bufferFrn.default"></td>
3176 06 Mar 15 olle 434       </tr>
3176 06 Mar 15 olle 435       <tr>
3176 06 Mar 15 olle 436         <th class="subprompt">Buffer RPE</th>
3176 06 Mar 15 olle 437         <td>
3176 06 Mar 15 olle 438           <input type="text" name="bufferRpe" id="bufferRpe" maxlength="255"
3176 06 Mar 15 olle 439             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAl"
3176 06 Mar 15 olle 440           >
3176 06 Mar 15 olle 441         </td>
3176 06 Mar 15 olle 442         <td id="bufferRpe.default"></td>
3176 06 Mar 15 olle 443       </tr>
3176 06 Mar 15 olle 444       <tr>
3176 06 Mar 15 olle 445         <th class="subprompt">Buffer AL</th>
3176 06 Mar 15 olle 446         <td>
3176 06 Mar 15 olle 447           <input type="text" name="bufferAl" id="bufferAl" maxlength="255"
3176 06 Mar 15 olle 448             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAw1"
3176 06 Mar 15 olle 449           >
3176 06 Mar 15 olle 450         </td>
3176 06 Mar 15 olle 451         <td id="bufferAl.default"></td>
3176 06 Mar 15 olle 452       </tr>
3176 06 Mar 15 olle 453       <tr>
3176 06 Mar 15 olle 454         <th class="subprompt">Buffer AW1</th>
3176 06 Mar 15 olle 455         <td>
3176 06 Mar 15 olle 456           <input type="text" name="bufferAw1" id="bufferAw1" maxlength="255"
3176 06 Mar 15 olle 457             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAw2"
3176 06 Mar 15 olle 458           >
3176 06 Mar 15 olle 459         </td>
3176 06 Mar 15 olle 460         <td id="bufferAw1.default"></td>
3176 06 Mar 15 olle 461       </tr>
3176 06 Mar 15 olle 462       <tr>
3176 06 Mar 15 olle 463         <th class="subprompt">Buffer AW2</th>
3176 06 Mar 15 olle 464         <td>
3176 06 Mar 15 olle 465           <input type="text" name="bufferAw2" id="bufferAw2" maxlength="255"
3176 06 Mar 15 olle 466             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferAte"
3176 06 Mar 15 olle 467           >
3176 06 Mar 15 olle 468         </td>
3176 06 Mar 15 olle 469         <td id="bufferAw2.default"></td>
3176 06 Mar 15 olle 470       </tr>
3176 06 Mar 15 olle 471       <tr>
3176 06 Mar 15 olle 472         <th class="subprompt">Buffer ATE</th>
3176 06 Mar 15 olle 473         <td>
3176 06 Mar 15 olle 474           <input type="text" name="bufferAte" id="bufferAte" maxlength="255"
3176 06 Mar 15 olle 475             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="bufferRdd"
3176 06 Mar 15 olle 476           >
3176 06 Mar 15 olle 477         </td>
3176 06 Mar 15 olle 478         <td id="bufferAte.default"></td>
3176 06 Mar 15 olle 479       </tr>
3176 06 Mar 15 olle 480       <tr>
3176 06 Mar 15 olle 481         <th class="subprompt">Buffer RDD</th>
3176 06 Mar 15 olle 482         <td>
3176 06 Mar 15 olle 483           <input type="text" name="bufferRdd" id="bufferRdd" maxlength="255"
3176 06 Mar 15 olle 484             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rnaseFreeWater"
3176 06 Mar 15 olle 485           >
3176 06 Mar 15 olle 486         </td>
3176 06 Mar 15 olle 487         <td id="bufferRdd.default"></td>
3176 06 Mar 15 olle 488       </tr>
3176 06 Mar 15 olle 489       <tr>
3176 06 Mar 15 olle 490         <th class="subprompt">RNase free water</th>
3176 06 Mar 15 olle 491         <td>
3176 06 Mar 15 olle 492           <input type="text" name="rnaseFreeWater" id="rnaseFreeWater" maxlength="255"
3176 06 Mar 15 olle 493             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="dnaseMix"
3176 06 Mar 15 olle 494           >
3176 06 Mar 15 olle 495         </td>
3176 06 Mar 15 olle 496         <td id="rnaseFreeWater.default"></td>
3176 06 Mar 15 olle 497       </tr>
3176 06 Mar 15 olle 498       <tr>
3176 06 Mar 15 olle 499         <th class="subprompt">DNAse mix</th>
3176 06 Mar 15 olle 500         <td>
3176 06 Mar 15 olle 501           <input type="text" name="dnaseMix" id="dnaseMix" maxlength="255"
3176 06 Mar 15 olle 502             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="rneasyMinEluteSpinColumn"
3176 06 Mar 15 olle 503           >
3176 06 Mar 15 olle 504         </td>
3176 06 Mar 15 olle 505         <td id="dnaseMix.default"></td>
3176 06 Mar 15 olle 506       </tr>
3176 06 Mar 15 olle 507       <tr>
3176 06 Mar 15 olle 508         <th class="subprompt">RNeasy Min Elute Spin Column</th>
3176 06 Mar 15 olle 509         <td>
3176 06 Mar 15 olle 510           <input type="text" name="rneasyMinEluteSpinColumn" id="rneasyMinEluteSpinColumn" maxlength="255"
3176 06 Mar 15 olle 511             class="auto-init" data-auto-init="focus-on-enter" data-next-focus="qiaampMinEluteSpinColumn"
3176 06 Mar 15 olle 512           >
3176 06 Mar 15 olle 513         </td>
3176 06 Mar 15 olle 514         <td id="rneasyMinEluteSpinColumn.default"></td>
3176 06 Mar 15 olle 515       </tr>
3176 06 Mar 15 olle 516       <tr>
3176 06 Mar 15 olle 517         <th class="subprompt">QIAamp Min Elute Spin Column</th>
3176 06 Mar 15 olle 518         <td>
3176 06 Mar 15 olle 519           <input type="text" name="qiaampMinEluteSpinColumn" id="qiaampMinEluteSpinColumn" maxlength="255"
3176 06 Mar 15 olle 520             class="auto-init" data-auto-init="focus-on-enter"
3176 06 Mar 15 olle 521           >
3176 06 Mar 15 olle 522         </td>
3176 06 Mar 15 olle 523         <td id="qiaampMinEluteSpinColumn.default"></td>
3176 06 Mar 15 olle 524       </tr>
3351 26 May 15 olle 525       <tr>
3351 26 May 15 olle 526         <th>Quality control reagents</th>
3351 26 May 15 olle 527         <td></td>
3351 26 May 15 olle 528         <td></td>
3351 26 May 15 olle 529       </tr>
3351 26 May 15 olle 530       <tr>
3351 26 May 15 olle 531         <th class="subprompt">Kapa SYBR Fast</th>
3351 26 May 15 olle 532         <td>
3351 26 May 15 olle 533           <input type="text" name="kapaSybrFast" id="kapaSybrFast" maxlength="255"
3351 26 May 15 olle 534             class="auto-init" data-auto-init="focus-on-enter"
3351 26 May 15 olle 535           >
3351 26 May 15 olle 536         </td>
3351 26 May 15 olle 537         <td id="kapaSybrFast.default"></td>
3351 26 May 15 olle 538       </tr>
3351 26 May 15 olle 539       <tr>
3351 26 May 15 olle 540         <th class="subprompt">Quality Control Primers (QCP) RGT</th>
3351 26 May 15 olle 541         <td>
3351 26 May 15 olle 542           <input type="text" name="qualityControlPrimersQcpRgt" id="qualityControlPrimersQcpRgt" maxlength="255"
3351 26 May 15 olle 543             class="auto-init" data-auto-init="focus-on-enter"
3351 26 May 15 olle 544           >
3351 26 May 15 olle 545         </td>
3351 26 May 15 olle 546         <td id="qualityControlPrimersQcpRgt.default"></td>
3351 26 May 15 olle 547       </tr>
3351 26 May 15 olle 548       <tr>
3438 03 Jul 15 olle 549         <th class="subprompt">Quality Control Template (QCT)</th>
3438 03 Jul 15 olle 550         <td>
3438 03 Jul 15 olle 551           <input type="text" name="qualityControlTemplateQct" id="qualityControlTemplateQct" maxlength="255"
3438 03 Jul 15 olle 552             class="auto-init" data-auto-init="focus-on-enter"
3438 03 Jul 15 olle 553           >
3438 03 Jul 15 olle 554         </td>
3438 03 Jul 15 olle 555         <td id="qualityControlTemplateQct.default"></td>
3438 03 Jul 15 olle 556       </tr>
3438 03 Jul 15 olle 557       <tr>
3351 26 May 15 olle 558         <th class="subprompt">QUBIT DNA High Sens</th>
3351 26 May 15 olle 559         <td>
3351 26 May 15 olle 560           <input type="text" name="qubitDnaHighSens" id="qubitDnaHighSens" maxlength="255"
3351 26 May 15 olle 561             class="auto-init" data-auto-init="focus-on-enter"
3351 26 May 15 olle 562           >
3351 26 May 15 olle 563         </td>
3351 26 May 15 olle 564         <td id="qubitDnaHighSens.default"></td>
3351 26 May 15 olle 565       </tr>
3351 26 May 15 olle 566       <tr>
3351 26 May 15 olle 567         <th class="subprompt">QUBIT DNA Broad Range</th>
3351 26 May 15 olle 568         <td>
3351 26 May 15 olle 569           <input type="text" name="qubitDnaBroadRange" id="qubitDnaBroadRange" maxlength="255"
3351 26 May 15 olle 570             class="auto-init" data-auto-init="focus-on-enter"
3351 26 May 15 olle 571           >
3351 26 May 15 olle 572         </td>
3351 26 May 15 olle 573         <td id="qubitDnaBroadRange.default"></td>
3351 26 May 15 olle 574       </tr>
3176 06 Mar 15 olle 575       <tr class="dynamic">
3176 06 Mar 15 olle 576         <th></th>
3176 06 Mar 15 olle 577         <td><div class="messagecontainer note">Leave above fields empty to use the default lot numbers.</div></td>
3176 06 Mar 15 olle 578         <td></td>
3176 06 Mar 15 olle 579       </tr>
3176 06 Mar 15 olle 580       </table>
3176 06 Mar 15 olle 581     </t:tab>
3176 06 Mar 15 olle 582   </t:tabcontrol>  
3176 06 Mar 15 olle 583   </form>
3176 06 Mar 15 olle 584   
3176 06 Mar 15 olle 585   <base:buttongroup subclass="dialogbuttons" id="dialogbuttons">
3176 06 Mar 15 olle 586     <base:button id="btnSave" title="Ok" />
3176 06 Mar 15 olle 587     <base:button id="close" title="Cancel" />
3176 06 Mar 15 olle 588   </base:buttongroup>
3176 06 Mar 15 olle 589 </base:body>
3176 06 Mar 15 olle 590 </base:page>
3176 06 Mar 15 olle 591 <%
3176 06 Mar 15 olle 592 }
3176 06 Mar 15 olle 593 finally
3176 06 Mar 15 olle 594 {
3176 06 Mar 15 olle 595   if (dc != null) dc.close();
3176 06 Mar 15 olle 596 }
3176 06 Mar 15 olle 597 %>