- Timestamp:
- May 7, 2013, 3:15:37 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.reggie/trunk/resources/libprep/pool_protocol2.jsp
r1959 r1965 47 47 <html> 48 48 <head> 49 <title>Lab tracking protocol for library pooling</title> 49 <% 50 if (libPlate != null) 51 { 52 %> 53 <title>Lab protocol for pooling <%=HTML.encodeTags(libPlate.getName())%> - <%=view.equals("list") ? "list" : "table"%></title> 54 <% 55 } 56 else 57 { 58 %> 59 <title>Lab protocol for library pooling - <%=view.equals("list") ? "list" : "table"%></title> 60 <% 61 } 62 %> 50 63 <link rel="SHORTCUT ICON" href="<%=home%>/images/flowcell.png"> 51 64 <link rel="stylesheet" type="text/css" href="<%=home %>/css/printable.css"> … … 59 72 60 73 <script language="JavaScript"> 61 var debug = true;74 var debug = false; 62 75 var currentStep = 1; 63 76 … … 71 84 { 72 85 // Load information about Library bioplate 86 var libPlate; 73 87 <% 74 88 if (libPlateId != 0) … … 97 111 } 98 112 99 var libPlate = response.libPlate; 100 113 libPlate = response.libPlate; 101 114 POOL_SCHEMA = PoolSchema.getById(libPlate.poolSchema); 102 115 POOL_BARCODE_VARIANT = PoolSchema.getBarcodeVariantByName(POOL_SCHEMA, libPlate.barcodeVariant); … … 134 147 TARGET_VOLUME_IN_POOL_PER_LIB = poolInfo.targetVolumePerLib; 135 148 136 var list = [];149 var pageTitle = 'Lab protocol for pooling '; 137 150 // Pre-process the Library items 138 151 for (var i = 0; i < pools.length; i++) 139 152 { 140 153 var pool = pools[i]; 154 if (i > 0) pageTitle += ',' 155 pageTitle += ' ' + pool.name; 141 156 for (var j = 0; j < pool.libraries.length; j++) 142 157 { 143 158 checkAndPreProcessLibrary(pool.libraries[j], POOL_SCHEMA, POOL_BARCODE_VARIANT); 144 159 } 160 } 161 162 if (!libPlate) 163 { 164 document.title = pageTitle + ' - <%=view%>'; 145 165 } 146 166 … … 263 283 } 264 284 %> 265 addColumn(tr, "mix", '<span class="volume">'+Numbers.formatNumber(lib.volume, 2)+'</span>+<span class="eb">'+Numbers.formatNumber(lib.eb, 2)+'</span>'); 285 var mixFactor = 1+(lib.extraMixFactor || 0); 286 addColumn(tr, "mix", '<span class="volume">'+Numbers.formatNumber(lib.volume*mixFactor, 2)+'</span>+<span class="eb">'+Numbers.formatNumber(lib.eb*mixFactor, 2)+'</span>'); 266 287 addColumn(tr, "remarks", lib.remarks.join('; ')); 267 288 tbody.appendChild(tr); 268 /*269 var idSuffix = well.column + '.' + well.row;270 Main.removeClass(document.getElementById('row.'+idSuffix), 'empty');271 setInnerHTML('lib.'+idSuffix, lib.name);272 setInnerHTML('pool.'+idSuffix, pool.name);273 setInnerHTML('remain.'+idSuffix, Numbers.formatNumber((lib.remainingQuantity+lib.usedQuantity)*1000, 2));274 setInnerHTML('molarity.'+idSuffix, Numbers.formatNumber(lib.molarity, 2));275 276 setInnerHTML('volume.'+idSuffix, Numbers.formatNumber(lib.volume, 2));277 setInnerHTML('eb.'+idSuffix, Numbers.formatNumber(lib.eb, 2));278 279 var indexSet = barcodeVariant.indexSets[well.column];280 if (indexSet)281 {282 var color = lib.barcode.modified ? 'bg-modified' : indexSet.color;283 Main.addClass(document.getElementById('pool.'+idSuffix), color);284 }285 286 setInnerHTML('remarks.'+idSuffix, lib.remarks.join('; '));287 */288 289 289 } 290 290 … … 379 379 } 380 380 381 .pool-section 382 { 383 page-break-inside: avoid; 384 } 385 381 386 table.poolheader 382 387 { 383 388 margin-top: 1em; 384 389 width: 100%; 390 border: 1px solid #000000; 391 border-bottom: 0px; 392 border-collapse: collapse; 385 393 } 386 394 … … 394 402 text-align: left; 395 403 font-size: 1em; 404 padding: 1px; 396 405 } 397 406 … … 413 422 border: 1px solid #000000; 414 423 background-color: #F0F0F0; 415 }416 417 .listview tbody418 {419 page-break-inside: avoid;420 border-top: 1px solid #000000;421 border-bottom: 1px solid #000000;422 424 } 423 425 … … 600 602 Extract pool = Extract.getById(dc, poolId); 601 603 %> 602 <div id="pool.<%=poolId%>" style="display: none;" >603 <table style="width: 100%; border: 0px;" class="poolheader">604 <div id="pool.<%=poolId%>" style="display: none;" class="pool-section"> 605 <table style="width: 100%;" class="poolheader"> 604 606 <tr valign="top"> 605 607 <th style="width: 40%;"><%=HTML.encodeTags(pool.getName())%></th> … … 607 609 </tr> 608 610 <tr valign="top"> 609 <td style="width: 40%;"><span id="molarity.<%=poolId%>" 611 <td style="width: 40%;"><span id="molarity.<%=poolId%>"></span></td> 610 612 <td><%=HTML.niceFormat(pool.getDescription()) %></td> 611 613 </tr>
Note: See TracChangeset
for help on using the changeset viewer.