<%@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"%> <% 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++; %> <%-- href with the URL in order right mouse button works to add in another tab --%>
<%=label%> <% if (bookmarkModules) { %> <% } %>
<% } if (loadMore) { %>
...
<% } %>