home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 May / CMCD0505.ISO / Software / Shareware / Programare / bugzero / jsp / _trail.jspf < prev    next >
Text File  |  2004-12-03  |  3KB  |  61 lines

  1. <center>
  2. <table cellspacing=2 cellpadding=2 border=0 width=98%>
  3. <tr><td colspan=2 height=40>
  4. <b><%=label.get("audit_trail", projectId)%></b> (<%=label.get("change_history", projectId)%>):
  5. </td></tr>
  6. <% Trail[] trailArray = issue.getTrailArray();
  7.    String versionLabel;
  8.    String descriptionLabel;
  9.    String ccMail;
  10.    for (int index=trailArray.length-1; index>=0; index--) { 
  11.      versionLabel = label.get("issue_version", projectId) + (index+1);
  12.    if (index == 0) {
  13.      descriptionLabel =  label.get("detail", projectId);
  14.    } else {
  15.      descriptionLabel =  label.get("response", projectId);
  16.    }
  17.    Access access = conf.getAccess();
  18.    DateTime dateTime = (DateTime)session.getAttribute("datetime");
  19. %>
  20.   <tr><td class="e8" valign=top width=80>
  21.       <%=versionLabel%></td> 
  22.       <td class="f1">
  23. <% if (conf.isFieldEnabled("author", person.getGroup())) { %>
  24.       <%=label.get("author", projectId)%>: <%=HtmlParser.escapeTag(access.getFullname(trailArray[index].get("author")))%>,
  25. <% } %>
  26.       <%=label.get("date")%>: <%=dateTime.localTime(trailArray[index].getDate())%><br>
  27. <% if (conf.isFieldEnabled("category", person.getGroup())) { %>
  28.       <%=label.get("category", projectId)%>: <%=HtmlParser.escapeTag(trailArray[index].get("category"))%>,
  29. <% } if (conf.isFieldEnabled("severity", person.getGroup())) { %>
  30.       <%=label.get("severity", projectId)%>: <%=HtmlParser.escapeTag(trailArray[index].get("severity"))%>,
  31. <% } if (conf.isFieldEnabled("priority", person.getGroup())) { %>
  32.       <%=label.get("priority", projectId)%>: <%=HtmlParser.escapeTag(trailArray[index].get("priority"))%>,
  33. <% } %>
  34.       <%=label.get("state", projectId)%>: <%=HtmlParser.escapeTag(trailArray[index].get("state"))%>,
  35. <% if (conf.isFieldEnabled("responsible", person.getGroup())) { 
  36.       String resp=trailArray[index].get("responsible");
  37.       if (resp == null) resp = "nobody";%>
  38.       <%=label.get("responsible", projectId)%>: <%=HtmlParser.escapeTag(access.getFullname(resp))%>
  39. <% } if (conf.isFieldEnabled("cc_mail", person.getGroup())) { %>
  40. <% ccMail = trailArray[index].getCCFormated();
  41.    if (ccMail != null) { %>
  42.       <br><%=label.get("cc_mail", projectId)%> <%=HtmlParser.escapeTag(ccMail)%>
  43. <% }} %>
  44.   </td></tr>
  45.   <tr><td class="e8" valign=top><%=descriptionLabel%></td>
  46.      <td class="f1"><%=HtmlParser.toHtml(trailArray[index].get("detail"))%></td></tr>
  47. <% com.websina.bean.File[] filenames = trailArray[index].getFilenames();
  48.    if (filenames != null && filenames.length > 0) { %>
  49.   <tr><td class="e8"><%=label.get("attachment", projectId)%></td>
  50.       <td class="f1">
  51.    <% for (int i=0; i<filenames.length; i++) {
  52.         String filename = filenames[i].getName();
  53.         String size = filenames[i].getKb();
  54.         String filenameEncoded = com.websina.util.URLEncoder.encode(filename, charset); 
  55.    %>  
  56.   <a target="_file" href="<%=contextPath%>/servlet/download/<%=filenameEncoded%>?trail_id=<%=trailArray[index].getId()%>&filename=<%=com.websina.util.FileNameEncoder.encode(filenameEncoded)%>"><%=filename%></a> <%=size%>  
  57.    <% } %>
  58.   </td></tr>
  59. <% }}%>
  60. </table>
  61. </center>