extensions/net.sf.basedb.meludi/trunk/resources/libprep/inspect_libprep_used_kits.jsp

Code
Comments
Other
Rev Date Author Line
3656 09 Dec 15 olle 1 <%@ page
3656 09 Dec 15 olle 2   pageEncoding="UTF-8"
3656 09 Dec 15 olle 3   session="false"
3656 09 Dec 15 olle 4   import="net.sf.basedb.core.Application"
3656 09 Dec 15 olle 5   import="net.sf.basedb.core.User"
3656 09 Dec 15 olle 6   import="net.sf.basedb.core.DbControl"
3656 09 Dec 15 olle 7   import="net.sf.basedb.core.SessionControl"
3656 09 Dec 15 olle 8   import="net.sf.basedb.clients.web.Base"
3656 09 Dec 15 olle 9   import="net.sf.basedb.clients.web.util.HTML"
3656 09 Dec 15 olle 10   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
3656 09 Dec 15 olle 11   import="net.sf.basedb.util.Values"
3656 09 Dec 15 olle 12   import="net.sf.basedb.util.formatter.WellCoordinateFormatter"
3656 09 Dec 15 olle 13 %>
3656 09 Dec 15 olle 14 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
3656 09 Dec 15 olle 15 <%@ taglib prefix="m" uri="/WEB-INF/menu.tld" %>
3656 09 Dec 15 olle 16 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %>
3656 09 Dec 15 olle 17 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %>
3656 09 Dec 15 olle 18 <%
3656 09 Dec 15 olle 19 final SessionControl sc = Base.getExistingSessionControl(request, true);
3656 09 Dec 15 olle 20 final String ID = sc.getId();
3656 09 Dec 15 olle 21 final float scale = Base.getScale(sc);
3656 09 Dec 15 olle 22 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.meludi");
3656 09 Dec 15 olle 23 DbControl dc = null;
3656 09 Dec 15 olle 24 try
3656 09 Dec 15 olle 25 {
3656 09 Dec 15 olle 26   dc = sc.newDbControl();
3656 09 Dec 15 olle 27   final User user = User.getById(dc, sc.getLoggedInUserId());
3656 09 Dec 15 olle 28 %>
3656 09 Dec 15 olle 29 <base:page type="default">
3656 09 Dec 15 olle 30 <base:head 
3656 09 Dec 15 olle 31   scripts="~../meludi-2.js,~inspect_libprep_used_kits.js,~plate.js,~pools.js,js-draw.js" 
3656 09 Dec 15 olle 32   styles="path.css,toolbar.css,~../css/meludi-2.css,~../css/startplate.css"
3656 09 Dec 15 olle 33   >
3656 09 Dec 15 olle 34 <style>
3656 09 Dec 15 olle 35
3656 09 Dec 15 olle 36 .kitwell
3656 09 Dec 15 olle 37 {
3656 09 Dec 15 olle 38   height: 30px;
3656 09 Dec 15 olle 39   max-height: 30px;
3656 09 Dec 15 olle 40   min-height: 30px;
3656 09 Dec 15 olle 41   width: 35px;
3656 09 Dec 15 olle 42   max-width: 35px;
3656 09 Dec 15 olle 43   min-width: 35px;
3656 09 Dec 15 olle 44   font-weight: bold;
3656 09 Dec 15 olle 45   font-size: 75%;
3656 09 Dec 15 olle 46   vertical-align: middle;
3656 09 Dec 15 olle 47   text-align: center;
3656 09 Dec 15 olle 48   color: #C0C0C0;  
3656 09 Dec 15 olle 49 }
3656 09 Dec 15 olle 50
3656 09 Dec 15 olle 51 .kitwell.empty
3656 09 Dec 15 olle 52 {
3656 09 Dec 15 olle 53   background-color: #E0E0E0;
3656 09 Dec 15 olle 54   pointer-events: none;
3656 09 Dec 15 olle 55 }
3656 09 Dec 15 olle 56
3656 09 Dec 15 olle 57 .kitwell.unused
3656 09 Dec 15 olle 58 {
3656 09 Dec 15 olle 59   background-color: #A0C0A0;
3656 09 Dec 15 olle 60   pointer-events: none;
3656 09 Dec 15 olle 61 }
3656 09 Dec 15 olle 62
3656 09 Dec 15 olle 63 .kitwell.effunused
3656 09 Dec 15 olle 64 {
3656 09 Dec 15 olle 65   background-color: #A0E0A0;
3656 09 Dec 15 olle 66   pointer-events: none;
3656 09 Dec 15 olle 67 }
3656 09 Dec 15 olle 68
3656 09 Dec 15 olle 69 .kitwell.reserved
3656 09 Dec 15 olle 70 {
3656 09 Dec 15 olle 71   background-color: #E0E0A0;
3656 09 Dec 15 olle 72   pointer-events: none;
3656 09 Dec 15 olle 73 }
3656 09 Dec 15 olle 74
3656 09 Dec 15 olle 75 </style>
3656 09 Dec 15 olle 76 </base:head>
3656 09 Dec 15 olle 77 <base:body>
3656 09 Dec 15 olle 78   <p:path><p:pathelement 
3656 09 Dec 15 olle 79     title="MeLuDI" href="<%="../index.jsp?ID="+ID%>" 
3656 09 Dec 15 olle 80     /><p:pathelement title="Inspect used library preparation kits" 
3656 09 Dec 15 olle 81     /></p:path>
3656 09 Dec 15 olle 82
3656 09 Dec 15 olle 83   <div id="canvas" class="absolutefull" style="z-index: -1;">
3656 09 Dec 15 olle 84   
3656 09 Dec 15 olle 85   <div class="content">
3656 09 Dec 15 olle 86
3656 09 Dec 15 olle 87   <form name="meludi" id="wizard" class="wizard">
3656 09 Dec 15 olle 88   
3656 09 Dec 15 olle 89   <div class="step auto-hide" id="step-1">
3656 09 Dec 15 olle 90     <div class="step-no">1</div>
3656 09 Dec 15 olle 91     <div class="step-title">Select number of FPA extracts to reserve wells for</div>
3656 09 Dec 15 olle 92     <div class="step-content">
3656 09 Dec 15 olle 93
3656 09 Dec 15 olle 94       <table class="step-form">
3656 09 Dec 15 olle 95       <tr class="align-top">
3656 09 Dec 15 olle 96         <td class="prompt">Number of reserved wells</td>
3656 09 Dec 15 olle 97         <td class="input">
3656 09 Dec 15 olle 98           <select name="nofReservedFpaCells" id="nofReservedFpaCells"
3656 09 Dec 15 olle 99             class="auto-init" data-auto-init="focus-on-enter" style="width:8em">
3656 09 Dec 15 olle 100             <option selected value="0">0
3656 09 Dec 15 olle 101             <option value="1">1
3656 09 Dec 15 olle 102             <option value="2">2
3656 09 Dec 15 olle 103             <option value="3">3
3656 09 Dec 15 olle 104             <option value="4">4
3656 09 Dec 15 olle 105             <option value="5">5
3656 09 Dec 15 olle 106             <option value="6">6
3656 09 Dec 15 olle 107             <option value="7">7
3656 09 Dec 15 olle 108             <option value="8">8
3656 09 Dec 15 olle 109             <option value="9">9
3656 09 Dec 15 olle 110             <option value="10">10
3656 09 Dec 15 olle 111             <option value="11">11
3656 09 Dec 15 olle 112             <option value="12">12
3656 09 Dec 15 olle 113             <option value="13">13
3656 09 Dec 15 olle 114             <option value="14">14
3656 09 Dec 15 olle 115             <option value="15">15
3656 09 Dec 15 olle 116             <option value="16">16
3656 09 Dec 15 olle 117             <option value="17">17
3656 09 Dec 15 olle 118             <option value="18">18
3656 09 Dec 15 olle 119             <option value="19">19
3656 09 Dec 15 olle 120             <option value="20">20
3656 09 Dec 15 olle 121             <option value="21">21
3656 09 Dec 15 olle 122             <option value="22">22
3656 09 Dec 15 olle 123             <option value="23">23
3656 09 Dec 15 olle 124             <option value="24">24
3656 09 Dec 15 olle 125             <option value="25">25
3656 09 Dec 15 olle 126             <option value="26">26
3656 09 Dec 15 olle 127             <option value="27">27
3656 09 Dec 15 olle 128             <option value="28">28
3656 09 Dec 15 olle 129             <option value="29">29
3656 09 Dec 15 olle 130             <option value="30">30
3656 09 Dec 15 olle 131             <option value="31">31
3656 09 Dec 15 olle 132             <option value="32">32
3656 09 Dec 15 olle 133             <option value="33">33
3656 09 Dec 15 olle 134             <option value="34">34
3656 09 Dec 15 olle 135             <option value="35">35
3656 09 Dec 15 olle 136             <option value="36">36
3656 09 Dec 15 olle 137             <option value="37">37
3656 09 Dec 15 olle 138             <option value="38">38
3656 09 Dec 15 olle 139             <option value="39">39
3656 09 Dec 15 olle 140             <option value="40">40
3656 09 Dec 15 olle 141             <option value="41">41
3656 09 Dec 15 olle 142             <option value="42">42
3656 09 Dec 15 olle 143             <option value="43">43
3656 09 Dec 15 olle 144             <option value="44">44
3656 09 Dec 15 olle 145             <option value="45">45
3656 09 Dec 15 olle 146             <option value="46">46
3656 09 Dec 15 olle 147             <option value="47">47
3656 09 Dec 15 olle 148             <option value="48">48
3656 09 Dec 15 olle 149           </select>
3656 09 Dec 15 olle 150         </td>
3656 09 Dec 15 olle 151         <td class="status" id="nofReservedFpaCells.status"></td>
3656 09 Dec 15 olle 152         <td class="help">
3656 09 Dec 15 olle 153           <span id="nofReservedFpaCells.message" class="message"></span>
3656 09 Dec 15 olle 154           Number of FPA extracts to reserve wells for.
3656 09 Dec 15 olle 155         </td>
3656 09 Dec 15 olle 156       </tr>
3656 09 Dec 15 olle 157       </table>
3656 09 Dec 15 olle 158
3656 09 Dec 15 olle 159       <table class="step-form">
3656 09 Dec 15 olle 160       <div name="kitplatetablecontent" id="kitplatetablecontent"></div>
3656 09 Dec 15 olle 161       <tr class="align-top">
3656 09 Dec 15 olle 162         <td class="input">
3656 09 Dec 15 olle 163           <select name="libPrepKit" id="libPrepKit"></select>
3656 09 Dec 15 olle 164         </td>
3656 09 Dec 15 olle 165       </tr>
3656 09 Dec 15 olle 166       </table>
3656 09 Dec 15 olle 167     </div>
3656 09 Dec 15 olle 168   </div>
3656 09 Dec 15 olle 169
3656 09 Dec 15 olle 170   <div id="wizard-status"></div>
3656 09 Dec 15 olle 171
3656 09 Dec 15 olle 172 <!--  
3656 09 Dec 15 olle 173   <table class="navigation" id="navigation">
3656 09 Dec 15 olle 174   <tr>
3656 09 Dec 15 olle 175     <td><base:button id="gocancel" title="Cancel" /></td>
3656 09 Dec 15 olle 176     <td><base:button id="gonext" title="Next" image="<%=home+"/images/gonext.png"%>" /></td>
3656 09 Dec 15 olle 177     <td><base:button id="goregister" title="Register" image="<%=home+"/images/import.png"%>"  /></td>
3656 09 Dec 15 olle 178     <td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td>
3656 09 Dec 15 olle 179     <td><base:button id="gocreate" title="Create library preparation dilution protocol" image="<%=home+"/images/import.png"%>" /></td>
3656 09 Dec 15 olle 180     <td id="gonext-message" class="message"></td>
3656 09 Dec 15 olle 181   </tr>
3656 09 Dec 15 olle 182   </table>
3656 09 Dec 15 olle 183 -->
3656 09 Dec 15 olle 184   </form>
3656 09 Dec 15 olle 185   </div>
3656 09 Dec 15 olle 186   </div>
3656 09 Dec 15 olle 187 </base:body>
3656 09 Dec 15 olle 188 </base:page>
3656 09 Dec 15 olle 189 <%
3656 09 Dec 15 olle 190 }
3656 09 Dec 15 olle 191 finally
3656 09 Dec 15 olle 192 {
3656 09 Dec 15 olle 193   if (dc != null) dc.close();
3656 09 Dec 15 olle 194 }
3656 09 Dec 15 olle 195 %>