Rev 159 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="pt.estgp.estgweb.services.email.IPopEmail" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="pt.estgp.estgweb.services.email.IAddress" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ 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" %>
<%@ taglib uri="/WEB-INF/tlds/estgweb.tld" prefix="estgweb" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<div class="pop">
<%
IServiceManager sm = ServiceManager.getInstance();
String[] names = new String[]{};
Object[] args = new Object[]{};
List<IPopEmail> popMessages = (List<IPopEmail>) sm.execute(RequestUtils.getRequester(request, response), "ReadEmailService", args, names);
request.setAttribute("PopMessages", popMessages);
if (popMessages == null || popMessages.size() == 0)
{
%>
<p>
<bean:message key="pop.no.messages"/>
</p>
<%
}
else
{
%>
<p>
<bean:message key="pop.title"/>
</p>
<table class="messages">
<tr>
<th>
<bean:message key="pop.subject"/>
</th>
<th>
<bean:message key="pop.from"/>
</th>
<th>
<bean:message key="pop.date"/>
</th>
<%--<th>--%>
<%--<bean:message key="pop.text"/>--%>
<%--</th>--%>
</tr>
<%
int i = 0;
for (IPopEmail popEmail : popMessages)
{
%>
<tr>
<%
if (popEmail.getText() != null)
{
%>
<td nowrap="nowrap"><a href="javascript:showOrHide('<%="message" + i%>')"><%=popEmail.getSubject()%>
</a></td>
<%
}
else
{
%>
<td nowrap="nowrap"><%=popEmail.getSubjectFragment()%>
</td>
<%
}
%>
<td>
<%
for (IAddress a : popEmail.getFrom())
{
if (a.getName() != null)
out.print(a.getName());
%>
<%="<" + a.getEmail() + ">"%>
<%
}
%>
</td>
<td>
<%=popEmail.getDate()%>
</td>
<%--<td><%if(popEmail.getFragment()!=null){out.print(popEmail.getFragment());}%></td>--%>
</tr>
<%
if (popEmail.getText() != null)
{
%>
<tr id="<%="message" + i%>" style="position:absolute;visibility:hidden;">
<td class="message" colspan="3">
<%=popEmail.getText()%>
</td>
</tr>
<%
}
i++;
}
%>
</table>
<%
}
%>
</div>
Generated by GNU Enscript 1.6.5.2.