extensions/net.sf.basedb.meludi/trunk/resources/sampleproc/edit_dnarna_prep_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   final String specimenName = request.getParameter("specimen");
3176 06 Mar 15 olle 27   final int index = Values.getInt(request.getParameter("index"));
3176 06 Mar 15 olle 28   final String mode = request.getParameter("mode");
3176 06 Mar 15 olle 29   final String title = "Edit QIAcube/DNA/RNA details for " + specimenName;
3176 06 Mar 15 olle 30 %>
3176 06 Mar 15 olle 31 <base:page type="popup" title="<%=title %>">
3176 06 Mar 15 olle 32 <base:head 
3352 26 May 15 olle 33   scripts="tabcontrol-2.js,~edit_dnarna_prep_details.js,~../meludi-2.js,~extraction_utils.js"
3176 06 Mar 15 olle 34   styles="tabcontrol.css"
3176 06 Mar 15 olle 35 />
3176 06 Mar 15 olle 36 <base:body>
3176 06 Mar 15 olle 37   <h1><%=title %></h1>
3176 06 Mar 15 olle 38
3176 06 Mar 15 olle 39   <div id="page-data"
3176 06 Mar 15 olle 40     data-index="<%=index%>"
3176 06 Mar 15 olle 41     data-mode="<%=mode%>"
3176 06 Mar 15 olle 42   ></div>
3176 06 Mar 15 olle 43
3176 06 Mar 15 olle 44   <form name="prepdetails">
3176 06 Mar 15 olle 45
3176 06 Mar 15 olle 46   <t:tabcontrol id="settings"
3176 06 Mar 15 olle 47     subclass="content dialogtabcontrol" 
3176 06 Mar 15 olle 48     position="bottom" remember="true" 
3176 06 Mar 15 olle 49     >
3176 06 Mar 15 olle 50     <t:tab id="details" title="Details">
3176 06 Mar 15 olle 51       <table class="fullform input100">
3176 06 Mar 15 olle 52       <tr>
3176 06 Mar 15 olle 53         <th>Qiacube position</th>
3176 06 Mar 15 olle 54         <td>
3176 06 Mar 15 olle 55           <input type="text" name="qiacubePosition" id="qiacubePosition"
3223 02 Apr 15 olle 56             style="width: 5em;"  maxlength="3"> Instrument prefix ID ('A'-'Z') + position (1-12), e.g. "B3"
3176 06 Mar 15 olle 57         </td>
3176 06 Mar 15 olle 58       </tr>
3176 06 Mar 15 olle 59       <tr class="dynamic">
3176 06 Mar 15 olle 60         <th></th>
3176 06 Mar 15 olle 61         <td></td>
3176 06 Mar 15 olle 62       </tr>
3176 06 Mar 15 olle 63       </table>
3176 06 Mar 15 olle 64     </t:tab>
3176 06 Mar 15 olle 65   </t:tabcontrol>  
3176 06 Mar 15 olle 66   </form>
3176 06 Mar 15 olle 67   
3176 06 Mar 15 olle 68   <base:buttongroup subclass="dialogbuttons" id="dialogbuttons">
3176 06 Mar 15 olle 69     <base:button id="btnSave" title="Ok" />
3176 06 Mar 15 olle 70     <base:button id="close" title="Cancel" />
3176 06 Mar 15 olle 71   </base:buttongroup>
3176 06 Mar 15 olle 72 </base:body>
3176 06 Mar 15 olle 73 </base:page>
3176 06 Mar 15 olle 74 <%
3176 06 Mar 15 olle 75 }
3176 06 Mar 15 olle 76 finally
3176 06 Mar 15 olle 77 {
3176 06 Mar 15 olle 78   if (dc != null) dc.close();
3176 06 Mar 15 olle 79 }
3176 06 Mar 15 olle 80 %>