2933 |
14 Nov 14 |
olle |
1 |
<%@ page |
2933 |
14 Nov 14 |
olle |
2 |
pageEncoding="UTF-8" |
2933 |
14 Nov 14 |
olle |
3 |
session="false" |
4830 |
04 Jun 18 |
olle |
4 |
import="net.sf.basedb.core.DbControl" |
2933 |
14 Nov 14 |
olle |
5 |
import="net.sf.basedb.core.Nameable" |
4830 |
04 Jun 18 |
olle |
6 |
import="net.sf.basedb.core.Project" |
4830 |
04 Jun 18 |
olle |
7 |
import="net.sf.basedb.core.SessionControl" |
2933 |
14 Nov 14 |
olle |
8 |
import="net.sf.basedb.util.overview.Node" |
2933 |
14 Nov 14 |
olle |
9 |
import="net.sf.basedb.clients.web.extensions.JspContext" |
2933 |
14 Nov 14 |
olle |
10 |
import="net.sf.basedb.clients.web.extensions.ExtensionsControl" |
2933 |
14 Nov 14 |
olle |
11 |
import="java.util.Date" |
2933 |
14 Nov 14 |
olle |
12 |
%> |
2933 |
14 Nov 14 |
olle |
13 |
<%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> |
2933 |
14 Nov 14 |
olle |
14 |
<% |
2933 |
14 Nov 14 |
olle |
15 |
//Get the JspContext that was created on the main edit page |
2933 |
14 Nov 14 |
olle |
16 |
final JspContext jspContext = (JspContext)request.getAttribute(JspContext.ATTRIBUTE_KEY); |
2933 |
14 Nov 14 |
olle |
17 |
final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.meludi"); |
4830 |
04 Jun 18 |
olle |
18 |
final SessionControl sc = jspContext.getSessionControl(); |
4830 |
04 Jun 18 |
olle |
19 |
final String ID = sc.getId(); |
2933 |
14 Nov 14 |
olle |
20 |
|
2933 |
14 Nov 14 |
olle |
21 |
//The current node is found in the context. |
2933 |
14 Nov 14 |
olle |
22 |
final Node node = (Node)jspContext.getCurrentItem(); |
2933 |
14 Nov 14 |
olle |
23 |
|
2933 |
14 Nov 14 |
olle |
24 |
// The current item should be a Nameable |
2933 |
14 Nov 14 |
olle |
25 |
final Nameable item = (Nameable)node.getItem(); |
4830 |
04 Jun 18 |
olle |
26 |
String caseName = item.getName(); |
4830 |
04 Jun 18 |
olle |
27 |
int dotIndex = caseName.indexOf('.'); |
4830 |
04 Jun 18 |
olle |
28 |
if (dotIndex >= 0) |
4830 |
04 Jun 18 |
olle |
29 |
{ |
4830 |
04 Jun 18 |
olle |
30 |
caseName = caseName.substring(0, dotIndex); |
4830 |
04 Jun 18 |
olle |
31 |
} |
4830 |
04 Jun 18 |
olle |
32 |
|
4830 |
04 Jun 18 |
olle |
33 |
DbControl dc = null; |
4830 |
04 Jun 18 |
olle |
34 |
try |
4830 |
04 Jun 18 |
olle |
35 |
{ |
4830 |
04 Jun 18 |
olle |
36 |
dc = sc.newDbControl(); |
4830 |
04 Jun 18 |
olle |
37 |
|
4830 |
04 Jun 18 |
olle |
38 |
boolean isUsingWorkflowAltRec = false; |
4830 |
04 Jun 18 |
olle |
39 |
// This code part should be exchanged for code not checking for a hard-coded project name |
4830 |
04 Jun 18 |
olle |
40 |
Project activeProject = Project.getById(dc, sc.getActiveProjectId()); |
4830 |
04 Jun 18 |
olle |
41 |
String projectName = activeProject.getName(); |
4830 |
04 Jun 18 |
olle |
42 |
if (projectName != null && projectName.equals("SCAN-B-rec")) |
4830 |
04 Jun 18 |
olle |
43 |
{ |
4830 |
04 Jun 18 |
olle |
44 |
isUsingWorkflowAltRec = true; |
4830 |
04 Jun 18 |
olle |
45 |
} |
2933 |
14 Nov 14 |
olle |
46 |
%> |
2933 |
14 Nov 14 |
olle |
47 |
<base:page type="include" title="Case summary"> |
2933 |
14 Nov 14 |
olle |
48 |
<base:body> |
4830 |
04 Jun 18 |
olle |
49 |
<% |
4830 |
04 Jun 18 |
olle |
50 |
if (isUsingWorkflowAltRec) |
4830 |
04 Jun 18 |
olle |
51 |
{ |
4830 |
04 Jun 18 |
olle |
52 |
%> |
2933 |
14 Nov 14 |
olle |
53 |
<div style="margin-top: 0.5em; margin-bottom: 0.5em;"> |
2933 |
14 Nov 14 |
olle |
54 |
<base:icon image="<%=home+"/images/case_summary.png"%>" /> |
4830 |
04 Jun 18 |
olle |
55 |
<a href="<%=home%>/reports/case_summary_alt_rec.jsp?ID=<%=ID%>&caseName=<%=caseName%>&pageType=iframe" |
4830 |
04 Jun 18 |
olle |
56 |
>Show summary of case #<%=caseName%></a> |
4830 |
04 Jun 18 |
olle |
57 |
</div> |
4830 |
04 Jun 18 |
olle |
58 |
<% |
4830 |
04 Jun 18 |
olle |
59 |
} |
4830 |
04 Jun 18 |
olle |
60 |
else |
4830 |
04 Jun 18 |
olle |
61 |
{ |
4830 |
04 Jun 18 |
olle |
62 |
%> |
4830 |
04 Jun 18 |
olle |
63 |
<div style="margin-top: 0.5em; margin-bottom: 0.5em;"> |
4830 |
04 Jun 18 |
olle |
64 |
<base:icon image="<%=home+"/images/case_summary.png"%>" /> |
2933 |
14 Nov 14 |
olle |
65 |
<a href="<%=home%>/reports/case_summary.jsp?ID=<%=ID%>&caseName=<%=caseName%>&pageType=iframe" |
2933 |
14 Nov 14 |
olle |
66 |
>Show summary of case #<%=caseName%></a> |
2933 |
14 Nov 14 |
olle |
67 |
</div> |
4830 |
04 Jun 18 |
olle |
68 |
<% |
4830 |
04 Jun 18 |
olle |
69 |
} |
4830 |
04 Jun 18 |
olle |
70 |
%> |
2933 |
14 Nov 14 |
olle |
71 |
</base:body> |
2933 |
14 Nov 14 |
olle |
72 |
</base:page> |
4830 |
04 Jun 18 |
olle |
73 |
<% |
4830 |
04 Jun 18 |
olle |
74 |
} |
4830 |
04 Jun 18 |
olle |
75 |
finally |
4830 |
04 Jun 18 |
olle |
76 |
{ |
4830 |
04 Jun 18 |
olle |
77 |
if (dc != null) dc.close(); |
4830 |
04 Jun 18 |
olle |
78 |
} |
4830 |
04 Jun 18 |
olle |
79 |
%> |