Rev 1310 | Rev 1814 | 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>
<div class="container">
<div class="panel panel-primary">
<div class="panel-heading">
<bean:message key="data.history.title"/>
</div>
<div class="panel-body" id="contentBody">
<div class="panel panel-default">
<div class="panel-body" id="contentForm">
<form class="form-horizontal" action="data.jsp">
<div class="form-group">
<label class="control-label col-sm-4" for="id"><bean:message key="data.history.form.input"/></label>
<div class="col-sm-6">
<input type="text" id="id" class="form-control"/>
</div>
</div>
<input type="button" class="btn btn-default" onclick="submitDataVersionForm()" value="<bean:message key="submit"/>"/>
</form>
</div>
</div>
<div class="panel panel-default">
<div class="panel-body" id="contentVersions">
<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)
{
request.setAttribute("version",version);
%>
<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 style="white-space: nowrap">${version.saveDateFormated}</td>
</tr>
<%
}
}
jomm.dao.utils.HibernateUtils.getCurrentSession().getTransaction().commit();
}
%>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<jsp:include page="/layout/footer.jsp"/>
</body>
</html:html>