extensions/net.sf.basedb.reggie/trunk/resources/libprep/flowcell_protocol.jsp

Code
Comments
Other
Rev Date Author Line
2033 02 Oct 13 olle 1 <%@ page
2033 02 Oct 13 olle 2   pageEncoding="UTF-8"
2033 02 Oct 13 olle 3   session="false"
2033 02 Oct 13 olle 4   import="net.sf.basedb.core.User"
2033 02 Oct 13 olle 5   import="net.sf.basedb.core.DbControl"
2033 02 Oct 13 olle 6   import="net.sf.basedb.core.SessionControl"
2033 02 Oct 13 olle 7   import="net.sf.basedb.core.Application"
2033 02 Oct 13 olle 8   import="net.sf.basedb.clients.web.Base"  
2033 02 Oct 13 olle 9   import="net.sf.basedb.clients.web.util.HTML"  
2033 02 Oct 13 olle 10   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
2033 02 Oct 13 olle 11 %>
2033 02 Oct 13 olle 12 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
2033 02 Oct 13 olle 13 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %>
2033 02 Oct 13 olle 14 <%
3976 26 May 16 nicklas 15 final SessionControl sc = Base.getExistingSessionControl(request, "net.sf.basedb.reggie", true);
2033 02 Oct 13 olle 16 final String ID = sc.getId();
2033 02 Oct 13 olle 17 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.reggie");
2033 02 Oct 13 olle 18 DbControl dc = null;
2033 02 Oct 13 olle 19 try
2033 02 Oct 13 olle 20 {
2033 02 Oct 13 olle 21   dc = sc.newDbControl();
2033 02 Oct 13 olle 22   final User user = User.getById(dc, sc.getLoggedInUserId());
2033 02 Oct 13 olle 23 %>
2033 02 Oct 13 olle 24 <base:page type="default" >
2653 11 Sep 14 nicklas 25 <base:head 
2653 11 Sep 14 nicklas 26   scripts="~../reggie-2.js,~flowcell_protocol.js" 
2653 11 Sep 14 nicklas 27   styles="path.css,~../css/reggie-2.css"
2653 11 Sep 14 nicklas 28 />
2653 11 Sep 14 nicklas 29 <base:body>
2033 02 Oct 13 olle 30
2033 02 Oct 13 olle 31   <p:path><p:pathelement 
2033 02 Oct 13 olle 32     title="Reggie" href="<%="../index.jsp?ID="+ID%>" 
3625 26 Nov 15 nicklas 33     /><p:pathelement title="Lab protocol for sequencing" 
2033 02 Oct 13 olle 34     /></p:path>
2033 02 Oct 13 olle 35
2033 02 Oct 13 olle 36   <div class="content">
2033 02 Oct 13 olle 37
2653 11 Sep 14 nicklas 38   <form name="reggie" action="flowcell_protocol2.jsp" method="post" target="_blank" id="wizard" class="wizard">
2033 02 Oct 13 olle 39     <input type="hidden" name="ID" value="<%=ID%>">
2033 02 Oct 13 olle 40     <input type="hidden" name="flowcellidlist" value="">
2033 02 Oct 13 olle 41     <input type="hidden" name="numlaneslist" value="">
2033 02 Oct 13 olle 42   
2653 11 Sep 14 nicklas 43   <div class="step auto-hide" id="step-1">
2653 11 Sep 14 nicklas 44     <div class="step-no">1</div>
2653 11 Sep 14 nicklas 45     <div class="step-title">Select flow cells</div>
2653 11 Sep 14 nicklas 46     <div class="step-content">
2653 11 Sep 14 nicklas 47     
2653 11 Sep 14 nicklas 48       <table class="step-form">
2653 11 Sep 14 nicklas 49       <tr class="align-top">
2033 02 Oct 13 olle 50         <td class="prompt">Flow cells</td>
2653 11 Sep 14 nicklas 51         <td class="input">
2653 11 Sep 14 nicklas 52           <select class="required" name="flowcells" id="flowcells" multiple size="4"></select>
2033 02 Oct 13 olle 53         </td>
2033 02 Oct 13 olle 54         <td class="status" id="flowcells.status"></td>
2653 11 Sep 14 nicklas 55         <td class="help">
2653 11 Sep 14 nicklas 56           <span id="flowcells.message" class="message"></span>
2033 02 Oct 13 olle 57           Select one or more existing flow cells. The list contains all flow cells that
3625 26 Nov 15 nicklas 58           has not yet been sequenced (determined by the absence of a 'creation' date).
2033 02 Oct 13 olle 59         </td>
2033 02 Oct 13 olle 60       </tr>
2033 02 Oct 13 olle 61       </table>
2653 11 Sep 14 nicklas 62     </div>
2033 02 Oct 13 olle 63   </div>
2033 02 Oct 13 olle 64   
2653 11 Sep 14 nicklas 65   <div id="wizard-status"></div>
2033 02 Oct 13 olle 66   
2653 11 Sep 14 nicklas 67   <table class="navigation" id="navigation">
2653 11 Sep 14 nicklas 68   <tr>
2653 11 Sep 14 nicklas 69     <td><base:button id="gocreate" title="Create protocol" image="<%=home+"/images/import.png"%>"  /></td>
2653 11 Sep 14 nicklas 70     <td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td>
2653 11 Sep 14 nicklas 71     <td id="gonext-message" class="message"></td>
2653 11 Sep 14 nicklas 72   </tr>
2033 02 Oct 13 olle 73   </table>
2033 02 Oct 13 olle 74   
2033 02 Oct 13 olle 75   </form>
2033 02 Oct 13 olle 76   </div>
2033 02 Oct 13 olle 77   
2033 02 Oct 13 olle 78 </base:body>
2033 02 Oct 13 olle 79 </base:page>
2033 02 Oct 13 olle 80 <%
2033 02 Oct 13 olle 81 }
2033 02 Oct 13 olle 82 finally
2033 02 Oct 13 olle 83 {
2033 02 Oct 13 olle 84   if (dc != null) dc.close();
2033 02 Oct 13 olle 85 }
2033 02 Oct 13 olle 86 %>