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

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