extensions/net.sf.basedb.meludi/trunk/resources/reports/case_summary_shortcut.jsp

Code
Comments
Other
Rev Date Author Line
5325 05 Mar 19 olle 1 <%@ page
5325 05 Mar 19 olle 2   pageEncoding="UTF-8"
5325 05 Mar 19 olle 3   session="false"
5325 05 Mar 19 olle 4   import="net.sf.basedb.core.Application"
5325 05 Mar 19 olle 5   import="net.sf.basedb.core.User"
5325 05 Mar 19 olle 6   import="net.sf.basedb.core.DbControl"
5325 05 Mar 19 olle 7   import="net.sf.basedb.core.SessionControl"
5325 05 Mar 19 olle 8   import="net.sf.basedb.clients.web.Base"
5325 05 Mar 19 olle 9   import="net.sf.basedb.clients.web.util.HTML"
5325 05 Mar 19 olle 10   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
5325 05 Mar 19 olle 11   import="net.sf.basedb.util.Values"
5325 05 Mar 19 olle 12   import="net.sf.basedb.util.formatter.DateFormatter"
5325 05 Mar 19 olle 13 %>
5325 05 Mar 19 olle 14 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
5325 05 Mar 19 olle 15 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %>
5325 05 Mar 19 olle 16 <%
5325 05 Mar 19 olle 17 //final SessionControl sc = Base.getExistingSessionControl(request, "net.sf.basedb.meludi", true);
5325 05 Mar 19 olle 18 final SessionControl sc = Base.getExistingSessionControl(request, true);
5325 05 Mar 19 olle 19 final String ID = sc.getId();
5325 05 Mar 19 olle 20 final float scale = Base.getScale(sc);
5325 05 Mar 19 olle 21 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.meludi");
5325 05 Mar 19 olle 22
5325 05 Mar 19 olle 23 DbControl dc = null;
5325 05 Mar 19 olle 24 try
5325 05 Mar 19 olle 25 {
5325 05 Mar 19 olle 26   dc = sc.newDbControl();
5325 05 Mar 19 olle 27   final User user = User.getById(dc, sc.getLoggedInUserId());
5325 05 Mar 19 olle 28   DateFormatter dateFormat = new DateFormatter("yyyy-MM-dd");
5325 05 Mar 19 olle 29 %>
5325 05 Mar 19 olle 30 <base:page type="default" >
5325 05 Mar 19 olle 31 <base:head 
5325 05 Mar 19 olle 32   scripts="~../meludi-2.js,~case_summary_shortcut.js" 
5325 05 Mar 19 olle 33   styles="path.css,~../css/meludi-2.css"
5325 05 Mar 19 olle 34 >
5325 05 Mar 19 olle 35 <style>
5325 05 Mar 19 olle 36 #not-found
5325 05 Mar 19 olle 37 {
5325 05 Mar 19 olle 38   margin: 0 1em 0 4em; 
5325 05 Mar 19 olle 39   padding: 0.5em 1em; 
5325 05 Mar 19 olle 40   font-family: monospace,Courier New;
5325 05 Mar 19 olle 41   max-height: 25em;
5325 05 Mar 19 olle 42   overflow: auto;
5325 05 Mar 19 olle 43 }
5325 05 Mar 19 olle 44 </style>
5325 05 Mar 19 olle 45 </base:head>
5325 05 Mar 19 olle 46 <base:body>
5325 05 Mar 19 olle 47
5325 05 Mar 19 olle 48   <p:path><p:pathelement 
5325 05 Mar 19 olle 49     title="Meludi" href="<%="../index.jsp?ID="+ID%>" 
5325 05 Mar 19 olle 50     /><p:pathelement title="Case summary shortcut" 
5325 05 Mar 19 olle 51     /></p:path>
5325 05 Mar 19 olle 52
5325 05 Mar 19 olle 53   <div class="content">
5325 05 Mar 19 olle 54   <form name="meludi" id="wizard" class="wizard">
5325 05 Mar 19 olle 55
5325 05 Mar 19 olle 56   <div class="step" id="step-1">
5325 05 Mar 19 olle 57     <div class="step-no">1</div>
5325 05 Mar 19 olle 58     <div class="step-title">Select case to show summary for</div>
5325 05 Mar 19 olle 59     <div class="step-content">
5325 05 Mar 19 olle 60
5325 05 Mar 19 olle 61       <table class="step-form">
5325 05 Mar 19 olle 62       <tr class="align-top">
5325 05 Mar 19 olle 63         <td class="prompt">Case</td>
5325 05 Mar 19 olle 64         <td class="input">
5325 05 Mar 19 olle 65           <select name="extractSourceItems" id="extractSourceItems" class="yellow-label-support" size="30"></select>
5325 05 Mar 19 olle 66         </td>
5325 05 Mar 19 olle 67         <td class="status" id="extractSourceItems.status"></td>
5325 05 Mar 19 olle 68         <td class="help">
5325 05 Mar 19 olle 69           <span id="extractSourceItems.message" class="message" ></span>
5325 05 Mar 19 olle 70           Select the case to show summary for.
5325 05 Mar 19 olle 71         </td>
5325 05 Mar 19 olle 72       </tr>
5325 05 Mar 19 olle 73       </table>
5325 05 Mar 19 olle 74       <div id="step2message"></div>
5325 05 Mar 19 olle 75     </div>
5325 05 Mar 19 olle 76   </div>
5325 05 Mar 19 olle 77
5325 05 Mar 19 olle 78   <div id="wizard-status"></div>
5325 05 Mar 19 olle 79   <div id="wizard-progress"></div>
5325 05 Mar 19 olle 80
5325 05 Mar 19 olle 81   <div id="not-found" style="display: none;" class="bg-filled-100 fullborder"></div>
5325 05 Mar 19 olle 82
5325 05 Mar 19 olle 83   <table class="navigation" id="navigation">
5325 05 Mar 19 olle 84   <tr>
5325 05 Mar 19 olle 85     <td><base:button id="gocancel" title="Cancel" /></td>
5325 05 Mar 19 olle 86     <td><base:button id="gonext" title="Next" image="<%=home+"/images/gonext.png"%>" /></td>
5325 05 Mar 19 olle 87     <td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td>
5325 05 Mar 19 olle 88     <td id="gonext-message" class="message"></td>
5325 05 Mar 19 olle 89   </tr>
5325 05 Mar 19 olle 90   </table>
5325 05 Mar 19 olle 91   
5325 05 Mar 19 olle 92   </form>
5325 05 Mar 19 olle 93   </div>
5325 05 Mar 19 olle 94   
5325 05 Mar 19 olle 95 </base:body>
5325 05 Mar 19 olle 96 </base:page>
5325 05 Mar 19 olle 97 <%
5325 05 Mar 19 olle 98 }
5325 05 Mar 19 olle 99 finally
5325 05 Mar 19 olle 100 {
5325 05 Mar 19 olle 101   if (dc != null) dc.close();
5325 05 Mar 19 olle 102 }
5325 05 Mar 19 olle 103 %>