Changeset 1945


Ignore:
Timestamp:
Apr 19, 2013, 1:40:57 PM (10 years ago)
Author:
Nicklas Nordborg
Message:

References #424: Select RNA items for library preparation

Added options to set remaining quantity and RQS/RIN levels in auto-select RNA wizard.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/net.sf.basedb.reggie/trunk/resources/libprep/auto_select_rna.jsp

    r1942 r1945  
    3131
    3232<script>
    33 var QUANTITY_REGULAR = 1.1;
    3433function autoSelect()
    3534{
    3635  var options = {};
    3736  var frm = document.forms['options'];
    38   if (frm.remainingQuantity.checked) options.remainingQuantity = QUANTITY_REGULAR;
    39   if (frm.qualityScore.checked) options.qualityScore = 6.0;
     37 
     38  var qRegular = parseFloat(frm.quantity_regular.value);
     39  if (!(qRegular > 0))
     40  {
     41    frm.quantity_regular.focus();
     42    alert('Remaining quantity must be a number >0');
     43    return;
     44  }
     45 
     46  var qualityScore = parseFloat(frm.quality_score.value);
     47  if (!(qualityScore > 0))
     48  {
     49    frm.quality_score.focus();
     50    alert('RQS/RIN must be a number >0')
     51    return;
     52  }
     53 
     54  if (frm.remainingQuantity.checked) options.remainingQuantity = qRegular;
     55  if (frm.qualityScore.checked) options.qualityScore = qualityScore;
    4056  if (frm.flag.checked) options.flag = 1;
    4157  if (frm.reProcess.checked) options.reProcess = 1;
     
    5571{
    5672  var frm = window.opener.document.forms['reggie'];
     73  var opt = document.forms['options'];
    5774  var qRegular = parseFloat(frm.quantity_regular.value);
    58   if (qRegular > 0) QUANTITY_REGULAR = qRegular;
    59  
    60   setInnerHTML('quantity_regular', QUANTITY_REGULAR);
     75  if (qRegular > 0)
     76  {
     77    opt.quantity_regular.value = qRegular;
     78  }
    6179}
    6280</script>
     
    8199      <td>
    82100        <input type="checkbox" name="remainingQuantity" id="remainingQuantity" value="1" checked>
    83           <label for="remainingQuantity">Remaining quantity ≥ <span id="quantity_regular"></span> µg</label><br>
     101          <label for="remainingQuantity">Remaining quantity</label> ≥
     102            <input type="text" class="text required" name="quantity_regular" style="width: 4em;"
     103              onkeypress="return Numbers.numberOnly(event)"
     104              value="1.1"> µg<br>
    84105        <input type="checkbox" name="qualityScore" id="qualityScore" value="1" checked>
    85           <label for="qualityScore">RQS/RIN ≥ 6</label><br>
     106          <label for="qualityScore">RQS/RIN</label> ≥
     107            <input type="text" class="text required" name="quality_score" style="width: 4em;"
     108              onkeypress="return Numbers.numberOnly(event)"
     109              value="6"><br>
    86110      </td>
    87111    </tr>
Note: See TracChangeset for help on using the changeset viewer.