Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1713 → Rev 1714

/branches/v3/impl/conf/WEB-INF/tags/repositoryFile.tag
55,17 → 55,17
if(downloadIcon != null && downloadIcon)
{
iconFile = "glyphicon glyphicon-download-alt";
}else if(repositoryFile.getExtension().equals("pdf"))
}else if(repositoryFile.getExtension().equalsIgnoreCase("pdf"))
{
iconFile = "icon icon-file-pdf icon-large";
}else if(repositoryFile.getExtension().equals("xls") || repositoryFile.getExtension().equals("xlsx") || repositoryFile.getExtension().equals("csv"))
}else if(repositoryFile.getExtension().equalsIgnoreCase("xls") || repositoryFile.getExtension().equalsIgnoreCase("xlsx") || repositoryFile.getExtension().equalsIgnoreCase("csv"))
{
iconFile = "icon icon-file-excel icon-large";
}else if(repositoryFile.getExtension().equals("doc") || repositoryFile.getExtension().equals("docx"))
}else if(repositoryFile.getExtension().equalsIgnoreCase("doc") || repositoryFile.getExtension().equalsIgnoreCase("docx"))
{
iconFile = "icon icon-file-word icon-large";
}else if(repositoryFile.getExtension().equals("zip") || repositoryFile.getExtension().equals("tgz") || repositoryFile.getExtension().equals("gz")
|| repositoryFile.getExtension().equals("rar") || repositoryFile.getExtension().equals("7z") || repositoryFile.getExtension().equals("7zip"))
}else if(repositoryFile.getExtension().equals("zip") || repositoryFile.getExtension().equalsIgnoreCase("tgz") || repositoryFile.getExtension().equalsIgnoreCase("gz")
|| repositoryFile.getExtension().equalsIgnoreCase("rar") || repositoryFile.getExtension().equalsIgnoreCase("7z") || repositoryFile.getExtension().equalsIgnoreCase("7zip"))
{
iconFile = "icon icon-file-zip icon-large";
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/data/repositorydocuments/interfaces/RepositoryInterface.java
18,8 → 18,10
String title;
String description;
 
 
boolean showTitle;
boolean showDescription;
boolean containerFluid = false;
 
ArrayList<InterfaceRow> rows = new ArrayList<InterfaceRow>();
 
55,6 → 57,14
this.showDescription = showDescription;
}
 
public boolean isContainerFluid() {
return containerFluid;
}
 
public void setContainerFluid(boolean containerFluid) {
this.containerFluid = containerFluid;
}
 
public ArrayList<InterfaceRow> getRows() {
return rows;
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/authenticate/AuthenticateController.java
77,6 → 77,15
}
}
 
public boolean logoutWidget(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Throwable
{
IServiceManager sm = ServiceManager.getInstance();
Object[] args = new Object[]{};
UserSession userSession = (UserSession) sm.execute(RequestUtils.getRequester(request, response),"Logout",args);
request.setAttribute(Globals.USER_SESSION_KEY,userSession);
return true;
}
 
public JSONObject generateChaveApps(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Throwable
{
 
/branches/v3/impl/src/web/auth/loginWidget.jsp
24,6 → 24,21
function()
{
$('#modalAuthentication').modal('hide');
if(modalAuthReload)
{
window.location.reload();
}
else if(modalAuthHref != "")
{
window.location.href = modalAuthHref;
}
else if(modalAuthScript != "")
{
modalAuthHref = "";
modalAuthScript = "";
modalAuthReload = false;
eval(modalAuthScript);
}
},
function()
{
31,18 → 46,61
}
);
}
 
function logoutWidget()
{
widgetSimpleCallWithActionParameters(
"<%=request.getContextPath()%>/authenticateWidget.do",
"logoutWidget",
{ },
"body",
function()
{
window.location.href = window.location.href;
},
function()
{
//fail
}
);
}
</script>
 
 
 
<!--AUTENTICATION MODAL-->
<script>
var modalAuthHref = "";
var modalAuthScript = "";
var modalAuthReload = false;
 
$(document).ready(function(){
$('#modalAuthentication').on('show.bs.modal', function(e)
{
modalAuthHref = "";
modalAuthScript = "";
modalAuthReload = false;
$("#modalAuthentication .web-messages").html("");
 
if($(e.relatedTarget) && $(e.relatedTarget).data('reload'))
{
modalAuthReload = true;
}
else if($(e.relatedTarget) && $(e.relatedTarget).data('href'))
{
modalAuthHref = $(e.relatedTarget).data('href');
}
else if($(e.relatedTarget) && $(e.relatedTarget).data('script'))
{
modalAuthHref = $(e.relatedTarget).data('script');
}
 
 
});
});
 
 
 
</script>
<div class="modal fade" id="modalAuthentication" role="dialog" >
<div class="modal-dialog" data-width="960" style="display: block; width: 960px; margin-top: 50px;" aria-hidden="false">
/branches/v3/impl/src/web/layout/themes/ipp/header.jsp
12,26 → 12,21
 
<h1> Centro de Sistemas de Informação do IPP </h1>
 
<script>
function loginFromPublic()
{
$("#modalAuthentication").modal({ show : 'true'});
}
</script>
 
<div class="pull-right" style="margin-right: 40px;">
<baco:isNotAuthenticated>
 
 
 
<a href="javascript:loginFromPublic()">
<span class="glyphicon glyphicon-log-in"></span>
Entrar
<a href="javascript:return false" data-reload="true" data-toggle="modal" data-target="#modalAuthentication">
<span>
<span class="glyphicon glyphicon-log-in"></span>
Entrar
</span>
</a>
 
</baco:isNotAuthenticated>
<baco:isAuthenticated>
<a href="<%=request.getContextPath()%><%=Globals.SYSTEM_REDIRECTIONS_POLICY_AUTHENTICATION_LOGOUT_ACTION%>">
<span class="glyphicon glyphicon-log-out"></span> <bean:message key="logout"/>
<a href="javascript:logoutWidget()">
<span>
<span class="glyphicon glyphicon-log-out"></span> <bean:message key="logout"/>
</span>
</a>
</baco:isAuthenticated>
</div>
/branches/v3/impl/src/web/examples/angular/angular-indexNoRepeatEm-subtrees.jsp
New file
0,0 → 1,104
 
<%--
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
PARA TESTAR ESTE EXEMPLO INVOQUE O SEGUINTE URL:
/examples/angular/angularTree.do
PORQUE ESTA PAGINA USA A INCLUSAO DOS SCRIPTS DA ANGULAR TREE
QUE ESTAO EM /layout/themes/scripts-default.jsp
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--%>
 
 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="bacoTags" tagdir="/WEB-INF/tags" %>
<%@ taglib prefix="logic" uri="/WEB-INF/tlds/struts-logic.tld" %>
 
<!DOCTYPE html>
<html>
<head>
<script src="<%=request.getContextPath()%>/js/angularjs/1.4.8/angular.min.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquerytables/bootstrap/js/bootstrap.js"></script>
<link rel="stylesheet" href="<%=request.getContextPath()%>/js/jquerytables/bootstrap/css/bootstrap.css" type="text/css"/>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquerytables/jquery-2.1.4.min.js"></script>
</head>
<body>
<div class="container-fluid">
 
<%
 
//Este exemplo serve apenas para mostrar como se criam divs com ID's em
//loops em cascata
 
%>
 
 
 
 
<div id="treeAppPageContent" ng-app="treeAppPageContent" ng-controller="treeAppPageContentController">
 
 
<script>
 
var treeAppPageContent = angular.module('treeAppPageContent', []);
//GLOBAL_BacoAngularAppDependencies.push('treeAppPageContent');
 
 
treeAppPageContent.controller('treeAppPageContentController',
function ($scope) {
 
$scope.data = [
{
"name" : "Pai1",
"filhos" : [
{ "name" : "Filho 1"},
{ "name" : "Filho 2"},
{ "name" : "Filho 3"}
]
 
},
{
"name" : "Pai2",
"filhos" : [
{ "name" : "Filho 4"},
{ "name" : "Filho 5"},
{ "name" : "Filho 6"}
]
 
}
];
}
);
 
</script>
 
 
 
 
<div class="row">
 
<div class="col-sm-6">
<div>
 
<div ng-repeat="pai in data" ng-init="IndicePai = $index">
<p>Nome = {{name}}</p>
<div ng-attr-id="{{'Node' + IndicePai + '_' + IndiceFilho}}" ng-repeat="filho in pai.filhos" ng-init="IndiceFilho = $index" style="padding-left: 10px" >
<p>{{'Node' + IndicePai + '_' + IndiceFilho}} - Nome do Filho: {{filho.name}}</p>
</div>
</div>
 
 
</div>
</div>
 
<div class="col-sm-6">
<pre class="code">{{ data | json }}</pre>
</div>
</div>
</div>
 
 
<%--AbstractDao.getCurrentSession().getTransaction().commit();--%>
 
</div>
</body>
</html>
/branches/v3/impl/src/web/user/repositoryDocuments/adminDocument.jsp
18,12 → 18,17
List<RepositoryDocumentCollection> collections = DaoFactory.getRepositoryDocumentCollectionDaoImpl().findAll();
 
String documentRepositoryId = request.getParameter("repositoryDocumentId");
String repositoryCollectionId = request.getParameter("repositoryCollectionId");
if(documentRepositoryId != null)
{
RepositoryDocumentImpl repoEdited = (RepositoryDocumentImpl) DaoFactory.getRepositoryDocumentDaoImpl().get(Long.parseLong(documentRepositoryId));
String docJson = repoEdited.toJson();
request.setAttribute("docJson",docJson);
}
else if(repositoryCollectionId != null)
{
request.setAttribute("repositoryCollectionId",repositoryCollectionId);
}
 
String collectionsJson = RepositoryDocumentCollectionImpl.toJson(collections);
 
41,6 → 46,10
<logic:empty name="docJson">
$scope.doc = {
"visible" : true
<logic:notEmpty name="repositoryCollectionId">
,
"collection" : { "id" : ${repositoryCollectionId} }
</logic:notEmpty>
};
</logic:empty>
<logic:notEmpty name="docJson">
224,7 → 233,7
<div class="form-group">
<label class="col-md-2 control-label">Visivel</label>
<div class="col-md-2">
<select class="form-control chosenOff" type="text" ng-model="doc.visible" ng-options="o.v as o.n for o in [{ n: 'Visivel', v: true }, { n: 'Invisivel', v: false }]">>
<select ng-class="{'bg-red': doc.visible == false, 'bg-green': doc.visible == true}" class="form-control chosenOff" type="text" ng-model="doc.visible" ng-options="o.v as o.n for o in [{ n: 'Visivel', v: true }, { n: 'Invisivel', v: false }]">>
 
</select>
</div>
/branches/v3/impl/src/web/user/repositoryDocuments/showInterfaceDocsFragment.jsp
1,27 → 1,16
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="org.hibernate.Criteria" %>
<%@ page import="org.hibernate.criterion.Criterion" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocument" %>
 
<%@ page import="java.util.List" %>
<%@ page import="static org.hibernate.criterion.Restrictions.eq" %>
<%@ page import="static org.hibernate.criterion.Restrictions.or" %>
<%@ page import="org.hibernate.criterion.Order" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocumentInterfaceImpl" %>
<%@ page import="jomm.dao.DaoException" %>
<%@ page import="pt.estgp.estgweb.services.data.repositorydocuments.interfaces.RepositoryInterface" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocumentCollection" %>
<%@ page import="org.hibernate.mapping.Collection" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.services.data.repositorydocuments.DocumentPersons" %>
<%@ page import="pt.estgp.estgweb.services.data.repositorydocuments.DocumentPerson" %>
<%@ page import="pt.estgp.estgweb.services.data.repositorydocuments.DocumentPersons" %>
<%@ page import="java.io.PrintWriter" %>
 
<%@ page import="static org.hibernate.criterion.Restrictions.eq" %>
<%@ page import="static org.hibernate.criterion.Restrictions.or" %>
<%@ 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/baco.tld" prefix="baco" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="bacoTags" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
 
68,6 → 57,11
<div class="repository-title clearfix" style="padding-bottom: 4px;padding-top: 4px">
<span class="glyphicon glyphicon-file btn-xs"></span>
<span class="title">${doc.title}</span>
<baco:hasRole role="admin,all,repositoryDocs">
<html:link styleClass="btn btn-xs btn-default pull-right" action="/user/repositoryEditDocument?repositoryDocumentId=${doc.id}" target="_blank">
<span class="glyphicon glyphicon-pencil"></span>
</html:link>
</baco:hasRole>
<span class="badge pull-right">
${doc.publishDateStr}
</span>
/branches/v3/impl/src/web/user/repositoryDocuments/adminInterfaceBuilder.jsp
283,6 → 283,14
</div>
</div>
<div class="form-group">
<label class="col-md-1 control-label">Margens Mínimas</label>
<div class="col-md-11">
<select ng-class="{'bg-red': data.containerFluid == false, 'bg-green': data.containerFluid == true}" class="form-control chosenOff" type="text" ng-model="data.containerFluid" ng-options="o.v as o.n for o in [{ n: 'Sim', v: true }, { n: 'Não', v: false }]">>
 
</select>
</div>
</div>
<div class="form-group">
<label class="col-md-1 control-label">Título</label>
<div class="col-md-9">
<input type="text" class="form-control" ng-model="data.title"/>
/branches/v3/impl/src/web/user/repositoryDocuments/showInterface.jsp
1,19 → 1,18
<%@ page import="jomm.dao.DaoException" %>
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="org.hibernate.Criteria" %>
<%@ page import="org.hibernate.criterion.Criterion" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocument" %>
 
<%@ page import="java.util.List" %>
<%@ page import="org.hibernate.criterion.Order" %>
<%@ page import="static org.hibernate.criterion.Restrictions.eq" %>
<%@ page import="static org.hibernate.criterion.Restrictions.or" %>
<%@ page import="org.hibernate.criterion.Order" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocument" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocumentCollection" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocumentInterfaceImpl" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocumentInterfaceImpl" %>
<%@ page import="jomm.dao.DaoException" %>
<%@ page import="pt.estgp.estgweb.services.data.repositorydocuments.interfaces.InterfaceBlock" %>
<%@ page import="pt.estgp.estgweb.services.data.repositorydocuments.interfaces.RepositoryInterface" %>
<%@ page import="pt.estgp.estgweb.domain.RepositoryDocumentCollection" %>
<%@ page import="org.hibernate.mapping.Collection" %>
<%@ page import="pt.estgp.estgweb.services.data.repositorydocuments.interfaces.InterfaceBlock" %>
<%@ page import="java.util.List" %>
<%@ page import="static org.hibernate.criterion.Restrictions.le" %>
<%@ page import="static org.hibernate.criterion.Restrictions.*" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
22,6 → 21,7
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="bacoTags" %>
<%@ taglib prefix="baco" uri="http://www.estgp.pt/baco/" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String slugOrId = (String) request.getAttribute("slug");
45,14 → 45,45
<%--<jsp:useBean id="loadedConfig" type="pt.estgp.estgweb.services.data.repositorydocuments.interfaces.RepositoryInterface" scope="request"/>
--%>
<script>
$(document).ready(function(){
//var container = $(".container")
//container.removeClass("container");
//container.addClass("container-fluid");
<%
String toReplaceContainer;
String newContainer;
 
if(loadedConfig.isContainerFluid())
{
toReplaceContainer = "container";
newContainer = "container-fluid";
}
else
{
toReplaceContainer = "container-fluid";
newContainer = "container";
}
%>
 
$(document).ready(function()
{
var toReplaceContainer = "<%=toReplaceContainer%>";
var newContainer = "<%=newContainer%>";
var containerToReplace = $("." + toReplaceContainer);
var containerToUse = $("." + newContainer);
if(containerToReplace)
{
containerToReplace.removeClass(toReplaceContainer);
containerToReplace.addClass(newContainer);
}
else if(!containerToUse)
{
$(".repository-interface").wrap("<div class='" + newContainer + "'></div>")
}
});
 
 
$.extend($.expr[':'], {
/**********************************
* FUNCIONALIDADE DE PESQUISA
* *******************************/
 
$.extend($.expr[':'], {
'containsi': function(elem, i, match, array)
{
return (elem.textContent || elem.innerText || '').toLowerCase()
91,11 → 122,6
break;
}
}
/*
if($(this).find("*:containsi('"+$("#documentFilterInput").val()+"')").length == 0)
{
$(this).hide();
}*/
}
);
}
168,13 → 194,32
</logic:equal>
</div>
 
 
<nested:iterate id="interfaceBlock" name="interfaceColumn" property="blocks" type="pt.estgp.estgweb.services.data.repositorydocuments.interfaces.InterfaceBlock">
<%
List<Long> collections = interfaceBlock.getCollectionIds();
%>
<div class="repository-block">
<div class="repository-intro">
<logic:equal value="true" name="interfaceBlock" property="showTitle">
<div class="repository-title">
<span class="btn-xs glyphicon glyphicon-bookmark"></span>
${interfaceBlock.title}
<baco:hasRole role="admin, all, repositoryDocs">
<logic:notEmpty name="interfaceBlock" property="collectionIds">
<%
if(collections != null && collections.size() == 1)
{
request.setAttribute("colToAdd",collections.get(0));
%>
<html:link styleClass="btn btn-xs btn-success pull-right" action="/user/repositoryEditDocument?repositoryCollectionId=${colToAdd}" target="_blank">
<span class="glyphicon glyphicon-plus"></span>
</html:link>
<%
}
%>
</logic:notEmpty>
</baco:hasRole>
</div>
</logic:equal>
<logic:equal value="true" name="interfaceBlock" property="showDescription">
205,11 → 250,11
%>
<%
 
List<Long> collections = interfaceBlock.getCollectionIds();
 
 
 
 
 
if(!interfaceBlock.isTree())
{
Criteria c = AbstractDao.getCurrentSession().createCriteria(RepositoryDocument.class);
/branches/v3/impl/src/web/user/repositoryDocuments/showInterfaceColFragment.jsp
15,6 → 15,7
<%@ 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/baco.tld" prefix="baco" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="bacoTags" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="collection" scope="request" type="pt.estgp.estgweb.domain.RepositoryDocumentCollection"/>
23,61 → 24,65
<div class="repository-title">
 
<span class="btn-xs glyphicon glyphicon-folder-open" style="margin-right: 5px"></span>
 
${collection.name}
</div>
<div class="repository-document-collection-childs">
<baco:hasRole role="admin, all, repositoryDocs">
<html:link styleClass="btn btn-xs btn-success pull-right" action="/user/repositoryEditDocument?repositoryCollectionId=${collection.id}" target="_blank">
<span class="glyphicon glyphicon-plus"></span>
</html:link>
</baco:hasRole>
</div>
<div class="repository-document-collection-childs">
<%
if(collection.getChilds() != null && collection.getChilds().size()>0)
{
for(RepositoryDocumentCollection child: collection.getChilds())
{
request.setAttribute("collection",child);
%>
<jsp:include page="showInterfaceDocsFragment.jsp"/>
<%
if(collection.getChilds() != null && collection.getChilds().size()>0)
{
for(RepositoryDocumentCollection child: collection.getChilds())
{
request.setAttribute("collection",child);
%>
<jsp:include page="showInterfaceDocsFragment.jsp"/>
<%
}
}
Criteria c = AbstractDao.getCurrentSession().createCriteria(RepositoryDocument.class);
}
Criteria c = AbstractDao.getCurrentSession().createCriteria(RepositoryDocument.class);
 
c.add(eq("collection.id",collection.getId()));
c.add(eq("visible",true));
c.add(eq("collection.id",collection.getId()));
c.add(eq("visible",true));
 
if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.publishDateAsc)
c.addOrder(Order.asc("publishDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.publishDateDesc)
c.addOrder(Order.desc("publishDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.saveDateAsc)
c.addOrder(Order.asc("saveDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.saveDateDesc)
c.addOrder(Order.desc("saveDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.updateDateAsc)
c.addOrder(Order.desc("updateDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.updateDateDesc)
c.addOrder(Order.desc("updateDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.title)
c.addOrder(Order.asc("title"));
if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.publishDateAsc)
c.addOrder(Order.asc("publishDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.publishDateDesc)
c.addOrder(Order.desc("publishDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.saveDateAsc)
c.addOrder(Order.asc("saveDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.saveDateDesc)
c.addOrder(Order.desc("saveDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.updateDateAsc)
c.addOrder(Order.desc("updateDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.updateDateDesc)
c.addOrder(Order.desc("updateDate"));
else if(interfaceBlock.getOrderBy() == InterfaceBlock.Order.title)
c.addOrder(Order.asc("title"));
 
if(interfaceBlock.getMaxPublishDate() != null && interfaceBlock.getMaxPublishDate().getTime() > 0)
{
c.add(le("publishDate", interfaceBlock.getMaxPublishDate()));
}
if(interfaceBlock.getMinPublishDate() != null && interfaceBlock.getMinPublishDate().getTime() > 0)
{
c.add(ge("publishDate", interfaceBlock.getMinPublishDate()));
}
if(interfaceBlock.getMaxPublishDate() != null && interfaceBlock.getMaxPublishDate().getTime() > 0)
{
c.add(le("publishDate", interfaceBlock.getMaxPublishDate()));
}
if(interfaceBlock.getMinPublishDate() != null && interfaceBlock.getMinPublishDate().getTime() > 0)
{
c.add(ge("publishDate", interfaceBlock.getMinPublishDate()));
}
 
List<RepositoryDocument> documents = c.list();
List<RepositoryDocument> documents = c.list();
 
if(documents!=null && documents.size() > 0)
{
request.setAttribute("documents",documents);
%>
<jsp:include page="showInterfaceDocsFragment.jsp"/>
<%
}
if(documents!=null && documents.size() > 0)
{
request.setAttribute("documents",documents);
%>
<jsp:include page="showInterfaceDocsFragment.jsp"/>
<%
}
 
%>
%>
 
</div>
</div>