Rev 1312 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.Globals" %>
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<!--#
#########################################
#BANNERS
#########################################
-->
<script>
$(document).ready(function () {
$('[data-toggle="offcanvas"]').click(function () {
$('.row-offcanvas').toggleClass('active');
});
});
</script>
<%
IServiceManager sm = ServiceManager.getInstance();
String subTarget = null;
String[] names = new String[]{};
Object[] args = new Object[]{Globals.ANNOUNCEMENT_TYPE_TOP_FLASH_NEWS, subTarget,5};
List<AnnouncementView> announcementViews = (List<AnnouncementView>) sm.execute(RequestUtils.getRequester(request, response), "LoadTypeAnnouncements", args, names);
request.setAttribute("Banners", announcementViews);
if(announcementViews.size() > 0)
{
%>
<div class="row row-offcanvas row-offcanvas-left hidden-xs">
<div class="col-xs-12 col-sm-12">
<div class="container" style="padding-left: 0;padding-right: 0">
<!--<p class="pull-left visible-xs">
<button type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas">Menu</button>
</p>-->
<div id="myCarousel" class="carousel" data-ride="carousel" data-interval="2000">
<!-- Indicators -->
<ol class="carousel-indicators">
<%
int i = 0;
%>
<logic:iterate id="banner" name="Banners" type="pt.estgp.estgweb.domain.views.AnnouncementView">
<li data-target="#myCarousel" data-slide-to="<%=i%>" <%=i==0?"class=\"active\"":""%>></li>
<%
i++;
%>
</logic:iterate>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<%
i = 0;
%>
<logic:iterate id="banner" name="Banners" type="pt.estgp.estgweb.domain.views.AnnouncementView">
<div class="item <%=i==0?"active":""%>">
<a href="${banner.url}"><img src="<%=request.getContextPath()%>/imageStream/${banner.bigImageId}" alt="${banner.title}" height="100%" width="100%"></a>
<baco:isOwner name="banner">
<div class="carousel-caption">
<a href="<%=request.getContextPath()%>/startLoadAnnouncement.do?id=${banner.id}" class="btn btn-default">EDITAR</a>
</div>
</baco:isOwner>
<baco:isNotOwner name="banner">
<baco:hasRole role="admin,all,services">
<div class="carousel-caption">
<a href="<%=request.getContextPath()%>/startLoadAnnouncement.do?id=${banner.id}" class="btn btn-default">EDITAR</a>
</div>
</baco:hasRole>
</baco:isNotOwner>
</div>
<%
i++;
%>
</logic:iterate>
</div>
<!-- Left and right controls -->
<!--
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="false"></span>
<span class="sr-only">Next</span>
</a>-->
</div>
<!-- <div class="jumbotron">
<h1>Bem vindos ao site da ESTG</h1>
<p>Descobre como é bom fazer parte da nossa comunidade.</p>
</div>-->
</div><!--Container-->
</div><!--/.col-xs-12.col-sm-12-->
</div><!--/row-->
<%
}
%>
<%---
#####
##### NOTICIAS
#####
#####
--%>
<div class="row">
<div class="container" style="padding:0;margin-top: 20px">
<jsp:include page="/public/announcements/announcementsIndex.jsp"/>
</div><!--Container-->
</div><!--row-->