Rev 321 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@ page import="pt.estgp.estgweb.domain.UserImpl" %>
<%@ page import="pt.estgp.estgweb.domain.UserSessionImpl" %>
<%@ page import="pt.estgp.estgweb.domain.enums.AnnouncementStyleEnum" %>
<%@ page import="pt.estgp.estgweb.web.UserSessionProxy" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.web.WebProxy" %>
<%@ 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-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<jsp:useBean id="Announcement" type="pt.estgp.estgweb.domain.views.AnnouncementView" scope="request"/>
<% UserSessionImpl userSession = (UserSessionImpl) UserSessionProxy.loadUserSession(request, response);%>
<table class="seccao">
<tr>
<td>
<h2>
<%
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="<%=Announcement.getUrl(request)%>">${Announcement.title}</a>
<%
}
else
{
%>
${Announcement.title}
<%
}
%>
<baco:canManage name="Announcement">
<!--valid="false">-->
<%
String fromAction = "";
String user = "";
if (request.getParameter("from") != null)
{
user = "/user";
fromAction = "From" + request.getParameter("from");
}
request.setAttribute("user", user);
request.setAttribute("fromAction", fromAction);
String confirmDelete = MessageResources.getMessage(request, "announcement.confirm.delete");
request.setAttribute("confirmDelete", confirmDelete);
%>
<html:link action="${user}/startEditAnnouncement${fromAction}?id=${Announcement.id}">
<bean:message key="edit"/>
</html:link>
<html:link onclick="return confirm('${confirmDelete}')" action="${user}/startDeleteAnnouncement${fromAction}?id=${Announcement.id}">
<bean:message key="delete"/>
</html:link>
</baco:canManage>
</h2>
<%
AnnouncementStyleEnum styleEnum = Announcement.getStyleEnum();
String valign = "middle";
String align = "center";
if (styleEnum == AnnouncementStyleEnum.imgEmbeddedLeft || styleEnum == AnnouncementStyleEnum.imgTopLeft)
align = "left";
else if (styleEnum == AnnouncementStyleEnum.imgEmbeddedRight || styleEnum == AnnouncementStyleEnum.imgTopRight)
align = "right";
if (styleEnum == AnnouncementStyleEnum.imgLeftTop || styleEnum == AnnouncementStyleEnum.imgRightTop)
valign = "top";
else if (styleEnum == AnnouncementStyleEnum.imgLeftBottom || styleEnum == AnnouncementStyleEnum.imgRightBottom)
valign = "bottom";
if (styleEnum == AnnouncementStyleEnum.imgEmbeddedLeft || styleEnum == AnnouncementStyleEnum.imgEmbeddedRight)
{
%>
<p>
<div class="imageAnnouncement">
<%
if (Announcement.getBigImage() != null)
{
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="<%=Announcement.getUrl(request)%>">
<img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
</a>
<%
}
else
{
%>
<img border="0" alt="<%=Announcement.getTitle()%>"
src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
<%
}
}
else if (Announcement.getSmallImage() != null)
{
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="<%=Announcement.getUrl(request)%>">
<img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
</a>
<%
}
else
{
%>
<img border="0" alt="<%=Announcement.getTitle()%>"
src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
<%
}
}
%>
</div>
${Announcement.formatedText}
<logic:notEmpty name="Announcement" property="url">
>> <html:link href="${Announcement.url}">${Announcement.url}</html:link>
</logic:notEmpty>
<div class="pFooter">
Posted by: ${Announcement.ownerUsername} AT ${Announcement.formatedSaveDate}
</div>
</p>
<%
}
else if (styleEnum == AnnouncementStyleEnum.imgTop || styleEnum == AnnouncementStyleEnum.imgTopLeft || styleEnum == AnnouncementStyleEnum.imgTopRight)
{
%>
<table>
<tr>
<td align="<%=align%>">
<div class="imageAnnouncement">
<%
if (Announcement.getBigImage() != null)
{
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="<%=Announcement.getUrl(request)%>">
<img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
</a>
<%
}
else
{
%>
<img border="0" alt="<%=Announcement.getTitle()%>"
src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
<%
}
}
else if (Announcement.getSmallImage() != null)
{
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="<%=Announcement.getUrl(request)%>">
<img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
</a>
<%
}
else
{
%>
<img border="0" alt="<%=Announcement.getTitle()%>"
src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
<%
}
}
%>
</div>
</td>
</tr>
<tr>
<td>${Announcement.formatedText}</td>
</tr>
<logic:notEmpty name="Announcement" property="url">
<tr>
<td> >> <html:link href="${Announcement.url}">${Announcement.url}</html:link></td>
</tr>
</logic:notEmpty>
<tr>
<td class="pFooter">
Posted by: ${Announcement.ownerUsername} AT ${Announcement.formatedSaveDate}
</td>
</tr>
</table>
<%
}
else if (styleEnum == AnnouncementStyleEnum.imgLeft || styleEnum == AnnouncementStyleEnum.imgLeftTop || styleEnum == AnnouncementStyleEnum.imgLeftBottom)
{
%>
<table>
<tr>
<td valign="<%=valign%>">
<div class="imageAnnouncement">
<%
if (Announcement.getBigImage() != null)
{
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="<%=Announcement.getUrl(request)%>">
<img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
</a>
<%
}
else
{
%>
<img border="0" alt="<%=Announcement.getTitle()%>"
src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
<%
}
}
else if (Announcement.getSmallImage() != null)
{
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="<%=Announcement.getUrl(request)%>">
<img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
</a>
<%
}
else
{
%>
<img border="0" alt="<%=Announcement.getTitle()%>"
src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
<%
}
}
%>
</div>
</td>
<td>${Announcement.formatedText}</td>
</tr>
<logic:notEmpty name="Announcement" property="url">
<tr>
<td colspan="2"> >> <html:link href="${Announcement.url}">${Announcement.url}</html:link></td>
</tr>
</logic:notEmpty>
<tr>
<td colspan="2" class="pFooter">
Posted by: ${Announcement.ownerUsername} AT ${Announcement.formatedSaveDate}
</td>
</tr>
</table>
<%
}
else if (styleEnum == AnnouncementStyleEnum.imgRight || styleEnum == AnnouncementStyleEnum.imgRightTop || styleEnum == AnnouncementStyleEnum.imgRightBottom)
{
%>
<table>
<tr>
<td>${Announcement.formatedText}</td>
<td valign="<%=valign%>">
<div class="imageAnnouncement">
<%
if (Announcement.getBigImage() != null)
{
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="${Announcement.url}">
<img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
</a>
<%
}
else
{
%>
<img border="0" alt="<%=Announcement.getTitle()%>"
src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
<%
}
}
else if (Announcement.getSmallImage() != null)
{
if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
{
%>
<a href="<%=Announcement.getUrl(request)%>">
<img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
</a>
<%
}
else
{
%>
<img border="0" alt="<%=Announcement.getTitle()%>"
src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
<%
}
}
%>
</div>
</td>
</tr>
<logic:notEmpty name="Announcement" property="url">
<tr>
<td colspan="2"> >> <html:link href="${Announcement.url}">${Announcement.url}</html:link></td>
</tr>
</logic:notEmpty>
<tr>
<td colspan="2" class="pFooter">
Posted by: ${Announcement.ownerUsername} [AT] ${Announcement.formatedSaveDate}
</td>
</tr>
</table>
<%
}
%>
</td>
</tr>
<tr>
<td>
<logic:notEmpty name="Announcement" property="internalUrlPath">
<logic:notEmpty name="Announcement" property="internalUrlServer">
<logic:equal name="Announcement" property="internalUrlInclude" value="true">
<%
WebProxy.processHttpRequestService(out, Announcement.getInternalUrlServer(), Announcement.getInternalUrlPath());
%>
</logic:equal>
<logic:notEqual name="Announcement" property="internalUrlInclude" value="true">
<%
if(Announcement.getInternalUrlPath().startsWith("/"))
{
%>
<a href="<%=request.getContextPath()%>/proxy/layout1/${Announcement.internalUrlServer}${Announcement.internalUrlPath}"><bean:message key="search.see.more.content"/></a>
<%
}
else
{
%>
<a href="<%=request.getContextPath()%>/proxy/layout1/${Announcement.internalUrlServer}/${Announcement.internalUrlPath}"><bean:message key="search.see.more.content"/></a>
<%
}
%>
</logic:notEqual>
</logic:notEmpty>
</logic:notEmpty>
</td>
</tr>
</table>
Generated by GNU Enscript 1.6.5.2.