This commit is contained in:
Socrates
2020-05-26 10:29:34 +02:00
commit 9ed0f2a056
1162 changed files with 162062 additions and 0 deletions

View File

@@ -0,0 +1,67 @@
<%@include file="../xava/imports.jsp"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.Collection"%>
<%@page import="org.openxava.util.Is"%>
<%@page import="org.openxava.util.Strings"%>
<%@page import="org.openxava.application.meta.MetaModule"%>
<jsp:useBean id="modules" class="com.openxava.naviox.Modules" scope="session"/>
<%
String searchWord = request.getParameter("searchWord");
searchWord = searchWord == null?"":Strings.removeAccents(searchWord.toLowerCase());
Collection modulesList = null;
boolean bookmarkModules = false;
%>
<%@ include file="getModulesList.jsp" %>
<%
String smodulesLimit = request.getParameter("modulesLimit");
int modulesLimit = smodulesLimit == null?30:Integer.parseInt(smodulesLimit);
int counter = 0;
boolean loadMore = false;
for (Iterator it= modulesList.iterator(); it.hasNext();) {
if (counter == modulesLimit) {
loadMore = true;
break;
}
MetaModule module = (MetaModule) it.next();
String selected = module.getName().equals(modules.getCurrent(request))?"selected":"";
String label = module.getLabel(request.getLocale());
String description = module.getDescription(request.getLocale());
String normalizedLabel = Strings.removeAccents(label.toLowerCase());
String normalizedDescription = Strings.removeAccents(description.toLowerCase());
if (!Is.emptyString(searchWord) && !normalizedLabel.contains(searchWord) && !normalizedDescription.contains(searchWord)) continue;
counter++;
%>
<a href="<%=modules.getModuleURI(request, module)%>?init=true" title="<%=description%>"> <%-- href with the URL in order right mouse button works to add in another tab --%>
<div id="<%=module.getName()%>_module" class="module-row <%=selected%>" onclick="$('#<%=module.getName()%>_loading').show()">
<div class="module-name">
<%=label%>
<% if (bookmarkModules) { %>
<i class="mdi mdi-star bookmark-decoration"></i>
<% } %>
<i id="<%=module.getName()%>_loading" class="mdi mdi-autorenew module-loading spin" style="float: right; display:none;"></i>
</div>
</div>
</a>
<%
}
if (loadMore) {
%>
<a href="javascript:naviox.displayAllModulesList('<%=searchWord%>')">
<div id="more_modules" class="module-row" onclick="$('#loading_more_modules').show(); $('#load_more_modules').hide();">
<span id="loading_more_modules" style="display:none;">
<xava:message key="loading"/>...
<i class="mdi mdi-autorenew module-loading spin" style="float: right;"></i>
</span>
<span id="load_more_modules">
<xava:message key="load_more_modules"/>...
</span>
</div>
</a>
<%
}
%>