extensions/net.sf.basedb.meludi/trunk/resources/personal/ffpe_section_order_form.jsp

Code
Comments
Other
Rev Date Author Line
4915 16 Jul 18 olle 1 <%@ page
4915 16 Jul 18 olle 2   pageEncoding="UTF-8"
4915 16 Jul 18 olle 3   session="false"
4915 16 Jul 18 olle 4   import="net.sf.basedb.core.User"
4915 16 Jul 18 olle 5   import="net.sf.basedb.core.DbControl"
4915 16 Jul 18 olle 6   import="net.sf.basedb.core.SessionControl"
4915 16 Jul 18 olle 7   import="net.sf.basedb.core.Application"
4915 16 Jul 18 olle 8   import="net.sf.basedb.util.formatter.DateFormatter"
4915 16 Jul 18 olle 9   import="net.sf.basedb.util.formatter.Formatter"
4915 16 Jul 18 olle 10   import="net.sf.basedb.clients.web.Base"  
4915 16 Jul 18 olle 11   import="net.sf.basedb.clients.web.util.HTML"  
4915 16 Jul 18 olle 12   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
4915 16 Jul 18 olle 13   import="java.util.Date"
4915 16 Jul 18 olle 14 %>
4915 16 Jul 18 olle 15 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
4915 16 Jul 18 olle 16 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %>
4915 16 Jul 18 olle 17 <%
4915 16 Jul 18 olle 18 final SessionControl sc = Base.getExistingSessionControl(request, true);
4915 16 Jul 18 olle 19 final String ID = sc.getId();
4915 16 Jul 18 olle 20 final float scale = Base.getScale(sc);
4915 16 Jul 18 olle 21 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.meludi");
4915 16 Jul 18 olle 22 DbControl dc = null;
4915 16 Jul 18 olle 23 try
4915 16 Jul 18 olle 24 {
4915 16 Jul 18 olle 25   dc = sc.newDbControl();
4915 16 Jul 18 olle 26   final User user = User.getById(dc, sc.getLoggedInUserId());
4915 16 Jul 18 olle 27   final Formatter dateFormat = new DateFormatter("yyyyMMdd");
4915 16 Jul 18 olle 28 %>
4915 16 Jul 18 olle 29 <base:page type="default" >
4915 16 Jul 18 olle 30 <base:head 
4915 16 Jul 18 olle 31   scripts="~../meludi-2.js,~ffpe_section_order_form.js" 
4915 16 Jul 18 olle 32   styles="path.css,~../css/meludi-2.css"
4915 16 Jul 18 olle 33   >
4915 16 Jul 18 olle 34 <style>
4915 16 Jul 18 olle 35 tr.highlight
4915 16 Jul 18 olle 36 {
4915 16 Jul 18 olle 37   border-top-width: 1px;
4915 16 Jul 18 olle 38   border-top-style: dotted;
4915 16 Jul 18 olle 39 }
4915 16 Jul 18 olle 40
4915 16 Jul 18 olle 41 #detailsTable
4915 16 Jul 18 olle 42 {
4915 16 Jul 18 olle 43   width: 100%; 
4915 16 Jul 18 olle 44   border-collapse: collapse;
4915 16 Jul 18 olle 45   border-bottom-width: 1px;
4915 16 Jul 18 olle 46   border-top-width: 1px;
4915 16 Jul 18 olle 47 }
4915 16 Jul 18 olle 48
4915 16 Jul 18 olle 49 #detailsTable td, #detailsTable th
4915 16 Jul 18 olle 50 {
4915 16 Jul 18 olle 51   text-align: center;
4915 16 Jul 18 olle 52   min-width: 5%;
4915 16 Jul 18 olle 53   padding-top: 1px;
4915 16 Jul 18 olle 54   padding-bottom: 1px;
4915 16 Jul 18 olle 55 }
4915 16 Jul 18 olle 56
4915 16 Jul 18 olle 57 #detailsTable .comment
4915 16 Jul 18 olle 58 {
4915 16 Jul 18 olle 59   min-width: 10%;
4915 16 Jul 18 olle 60 }
4915 16 Jul 18 olle 61
4915 16 Jul 18 olle 62 #detailsTable .italic
4915 16 Jul 18 olle 63 {
4915 16 Jul 18 olle 64   font-style: italic;
4915 16 Jul 18 olle 65 }
4915 16 Jul 18 olle 66
4915 16 Jul 18 olle 67 .nondefault
4915 16 Jul 18 olle 68 {
4915 16 Jul 18 olle 69   background: #FFF066;
4915 16 Jul 18 olle 70 }
4915 16 Jul 18 olle 71 .nondefault:after
4915 16 Jul 18 olle 72 {
4915 16 Jul 18 olle 73   content: '›';
4915 16 Jul 18 olle 74 }
4915 16 Jul 18 olle 75 .nondefault:before
4915 16 Jul 18 olle 76 {
4915 16 Jul 18 olle 77   content: '‹';
4915 16 Jul 18 olle 78 }
4915 16 Jul 18 olle 79 span.status
4915 16 Jul 18 olle 80 {
4915 16 Jul 18 olle 81   width: 20px;
4915 16 Jul 18 olle 82   float: right;
4915 16 Jul 18 olle 83 }
4915 16 Jul 18 olle 84 </style>
4915 16 Jul 18 olle 85 </base:head>
4915 16 Jul 18 olle 86 <base:body>
4915 16 Jul 18 olle 87
4915 16 Jul 18 olle 88   <p:path><p:pathelement 
4915 16 Jul 18 olle 89     title="MeLuDi" href="<%="../index.jsp?ID="+ID%>" 
4915 16 Jul 18 olle 90     /><p:pathelement title="FFPE section order form" 
4915 16 Jul 18 olle 91     /></p:path>
4915 16 Jul 18 olle 92
4915 16 Jul 18 olle 93   <div class="content">
4915 16 Jul 18 olle 94   <form name="meludi" id="wizard" class="wizard">
4915 16 Jul 18 olle 95
4915 16 Jul 18 olle 96   <div class="step auto-hide" id="step-1">
4915 16 Jul 18 olle 97     <div class="step-no">1</div>
4915 16 Jul 18 olle 98     <div class="step-title">Select FFPE block items to be included in the FFPE section order form[s]</div>
4915 16 Jul 18 olle 99     <div class="step-content">
4915 16 Jul 18 olle 100   
4915 16 Jul 18 olle 101       <table class="step-form">
4915 16 Jul 18 olle 102       <tr class="align-top">
4915 16 Jul 18 olle 103         <td class="prompt">FFPE blocks</td>
4915 16 Jul 18 olle 104         <td class="input">
5048 22 Oct 18 olle 105           <select name="extractSourceItems" id="extractSourceItems" class="yellow-label-support" multiple size="30"></select>
4915 16 Jul 18 olle 106         </td>
4915 16 Jul 18 olle 107         <td class="status" id="extractSourceItems.status"></td>
4915 16 Jul 18 olle 108         <td class="help">
4915 16 Jul 18 olle 109           <span id="extractSourceItems.message" class="message" ></span>
4915 16 Jul 18 olle 110           Select the items to be included in FFPE section order form[s].
4915 16 Jul 18 olle 111           A single order form can contain up to 8 FFPE block names.
4915 16 Jul 18 olle 112         </td>
4915 16 Jul 18 olle 113       </tr>
4915 16 Jul 18 olle 114       </table>
4915 16 Jul 18 olle 115     </div>
4915 16 Jul 18 olle 116   </div>
4915 16 Jul 18 olle 117   
4915 16 Jul 18 olle 118   <div class="step" id="step-2">
4915 16 Jul 18 olle 119     <div class="step-no">2</div>
4915 16 Jul 18 olle 120     <div class="step-title">Referral form download</div>
4915 16 Jul 18 olle 121     <div class="step-content">
4915 16 Jul 18 olle 122
4915 16 Jul 18 olle 123       <table class="step-form">
4915 16 Jul 18 olle 124       </table>
4915 16 Jul 18 olle 125       <div id="step2message"></div>
4915 16 Jul 18 olle 126     </div>
4915 16 Jul 18 olle 127   </div>
4915 16 Jul 18 olle 128
5213 09 Jan 19 olle 129   <div class="step" id="step-3">
5213 09 Jan 19 olle 130     <div class="step-no">3</div>
5213 09 Jan 19 olle 131     <div class="step-title">Form[s] OK</div>
5213 09 Jan 19 olle 132     <div class="step-content">
5213 09 Jan 19 olle 133
5213 09 Jan 19 olle 134       <table class="step-form">
5213 09 Jan 19 olle 135       </table>
5213 09 Jan 19 olle 136       <div id="step3message"></div>
5213 09 Jan 19 olle 137     </div>
5213 09 Jan 19 olle 138   </div>
5213 09 Jan 19 olle 139
4915 16 Jul 18 olle 140   <div id="wizard-status"></div>
4915 16 Jul 18 olle 141   <div id="wizard-progress"></div>
4915 16 Jul 18 olle 142
4915 16 Jul 18 olle 143   <div id="not-found" style="display: none;" class="bg-filled-100 fullborder"></div>
4915 16 Jul 18 olle 144
4915 16 Jul 18 olle 145   <table class="navigation" id="navigation">
4915 16 Jul 18 olle 146   <tr>
4915 16 Jul 18 olle 147     <td><base:button id="gocancel" title="Cancel" /></td>
4915 16 Jul 18 olle 148     <td><base:button id="gonext" title="Next" image="<%=home+"/images/gonext.png"%>" /></td>
4915 16 Jul 18 olle 149     <td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td>
5069 01 Nov 18 olle 150     <td><base:button id="downloadformbatch2" title="Download FFPE section order form" image="<%=home+"/images/download.png"%>" /></td>
5069 01 Nov 18 olle 151     <td><base:button id="downloadffpesectionlabelfile" title="Download FFPE section labels file" image="<%=home+"/images/download.png"%>" /></td>
5069 01 Nov 18 olle 152     <td><base:button id="downloadheglasslabelfile" title="Download HE glass labels file" image="<%=home+"/images/download.png"%>" /></td>
5127 21 Nov 18 olle 153     <td><base:button id="formsok" title="Form[s] OK" image="<%=home+"/images/ok.png"%>" /></td>
4915 16 Jul 18 olle 154   </tr>
4915 16 Jul 18 olle 155   </table>
4915 16 Jul 18 olle 156   
4915 16 Jul 18 olle 157   </form>
4915 16 Jul 18 olle 158   </div>
4915 16 Jul 18 olle 159   
4915 16 Jul 18 olle 160 </base:body>
4915 16 Jul 18 olle 161 </base:page>
4915 16 Jul 18 olle 162 <%
4915 16 Jul 18 olle 163 }
4915 16 Jul 18 olle 164 finally
4915 16 Jul 18 olle 165 {
4915 16 Jul 18 olle 166   if (dc != null) dc.close();
4915 16 Jul 18 olle 167 }
4915 16 Jul 18 olle 168 %>