Subversion Repositories bacoAlunos

Rev

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>