Rev 1306 | Rev 1312 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ page import="pt.estgp.estgweb.domain.RepositoryFileVersion" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ page import="pt.estgp.estgweb.Globals" %>
<html:html locale="true">
<head>
<title>Histórico de Ficheiros</title>
<jsp:include page="/layout/scripts.jsp"/>
</head>
<body class="small" marginwidth="0" marginheight="0" bgcolor="#ffffff" topmargin="0" leftmargin="0" onload="horizontal();" >
<div class="container">
<h1>Serviço de Histórico do Baco</h1>
<form action="data.jsp">
Colque aqui o identificador do Ficheiro: <input name="id"><br/>
<input type="submit">
</form>
<table class="tablesorterfiltered" border="1" style="border:1px solid black">
<thead>
<tr>
<th>Nome do Ficheiro</th>
<th>Content Type</th>
<th>Descrição</th>
<th>Tamanho Kb</th>
<th>Data</th>
</tr>
</thead>
<tbody>
<%
String id = request.getParameter("id");
if(id != null)
{
pt.utl.ist.berserk.logic.serviceManager.IServiceManager sm = pt.utl.ist.berserk.logic.serviceManager.ServiceManager.getInstance();
String[] names = new String[]{};
Object[] args = new Object[]{id};
//pt.estgp.estgweb.domain.RepositoryFileImpl view
// = (pt.estgp.estgweb.domain.RepositoryFileImpl)
// sm.execute(pt.estgp.estgweb.web.utils.RequestUtils.getRequester(request, response), "LoadRepositoryFileView", args, names);
jomm.dao.utils.HibernateUtils.getCurrentSession().beginTransaction();
pt.estgp.estgweb.domain.RepositoryFileImpl view = new pt.estgp.estgweb.services.data.RepositoryService().loadView(id);
if(view != null)
{
java.util.List<pt.estgp.estgweb.domain.RepositoryFileVersion> lista = new java.util.ArrayList<pt.estgp.estgweb.domain.RepositoryFileVersion>(view.getRepositoryFileVersions());
java.util.Collections.sort(lista,new java.util.Comparator<pt.estgp.estgweb.domain.RepositoryFileVersion>()
{
public int compare(RepositoryFileVersion o1, RepositoryFileVersion o2) {
return (int) (o2.getId() - o1.getId());
}
});
for(pt.estgp.estgweb.domain.RepositoryFileVersion version: lista)
{
%>
<tr>
<td><a href="<%=request.getContextPath()%>/repositoryStreamVersion/<%=version.getId()%>"><%=version.getName()%></a></td>
<td><%=version.getContentType()%></td>
<td><%=version.getDescription()%></td>
<td><%=(version.getSize()/1024)%></td>
<td><%=version.getSaveDate()%></td>
</tr>
<%
}
}
jomm.dao.utils.HibernateUtils.getCurrentSession().getTransaction().commit();
}
%>
</tbody>
</table>
<div id="footer">
<jsp:include page="/layout/footer.jsp"/>
<!-- Fundo -->
</div>
</div>
</body>
</html:html>