/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> |