extensions/net.sf.basedb.reggie/trunk/resources/reports/case_summary_hook.jsp

Code
Comments
Other
Rev Date Author Line
1824 06 Feb 13 nicklas 1 <%@ page 
1824 06 Feb 13 nicklas 2   pageEncoding="UTF-8"
1824 06 Feb 13 nicklas 3   session="false"
1824 06 Feb 13 nicklas 4   import="net.sf.basedb.core.Nameable"
1824 06 Feb 13 nicklas 5   import="net.sf.basedb.util.overview.Node"
1824 06 Feb 13 nicklas 6   import="net.sf.basedb.clients.web.extensions.JspContext"
1824 06 Feb 13 nicklas 7   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
1824 06 Feb 13 nicklas 8   import="java.util.Date"
1824 06 Feb 13 nicklas 9 %>
1824 06 Feb 13 nicklas 10 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
1824 06 Feb 13 nicklas 11 <%
1824 06 Feb 13 nicklas 12 //Get the JspContext that was created on the main edit page
1824 06 Feb 13 nicklas 13 final JspContext jspContext = (JspContext)request.getAttribute(JspContext.ATTRIBUTE_KEY);
1824 06 Feb 13 nicklas 14 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.reggie");
1824 06 Feb 13 nicklas 15 final String ID = jspContext.getSessionControl().getId();
1824 06 Feb 13 nicklas 16
1824 06 Feb 13 nicklas 17 //The current node is found in the context.
1824 06 Feb 13 nicklas 18 final Node node = (Node)jspContext.getCurrentItem();
1824 06 Feb 13 nicklas 19
1824 06 Feb 13 nicklas 20 // The current item should be a Nameable
1824 06 Feb 13 nicklas 21 final Nameable item = (Nameable)node.getItem();
1824 06 Feb 13 nicklas 22 final String caseName = item.getName().substring(0, 7);
1824 06 Feb 13 nicklas 23 %>
1839 13 Feb 13 nicklas 24 <base:page type="include" title="Case summary">
1824 06 Feb 13 nicklas 25 <base:body>
1824 06 Feb 13 nicklas 26   <div style="margin-top: 0.5em; margin-bottom: 0.5em;">
1839 13 Feb 13 nicklas 27     <base:icon image="<%=home+"/images/case_summary.png"%>" /> 
1915 21 Mar 13 nicklas 28     <a href="<%=home%>/reports/case_summary.jsp?ID=<%=ID%>&caseName=<%=caseName%>&pageType=iframe"
1839 13 Feb 13 nicklas 29       >Show summary of case #<%=caseName%></a>
1824 06 Feb 13 nicklas 30   </div>
1824 06 Feb 13 nicklas 31 </base:body>
1824 06 Feb 13 nicklas 32 </base:page>
1824 06 Feb 13 nicklas 33