<%@ include file="../imports.jsp"%> <%@ page import="org.openxava.util.Is" %> <%@ page import="org.openxava.controller.ModuleManager" %> <%@ page import="org.openxava.web.editors.Card" %> <%@ page import="org.openxava.web.editors.CardIterator" %> <%@ page import="org.openxava.tab.impl.IXTableModel" %> <%@ page import="org.openxava.tab.Tab"%> <%@ page import="org.openxava.view.View"%>
<% ModuleManager manager = (ModuleManager) context.get(request, "manager", "org.openxava.controller.ModuleManager"); Tab tab = (Tab) context.get(request, "xava_tab"); View view = (View) context.get(request, "xava_view"); String action=request.getParameter("rowAction"); action=action==null?manager.getEnvironment().getValue("XAVA_LIST_ACTION"):action; boolean loadMore = false; int limit = tab.getTableModel().getRowCount() - 1; if (tab.getTableModel().isAllLoaded()) limit = Integer.MAX_VALUE - 2; int chunkSize = tab.getTableModel().getChunkSize(); if (limit % chunkSize != 0) limit += 2; if (limit < chunkSize) limit = chunkSize; int i = 0; for (Card card: new CardIterator(tab, view, request, errors)) { %>
', '<%=request.getParameter("module")%>', false, false, '<%=action%>', '<%="row=" + (i++)%>');">
<%=card.getHeader()%>
<%=card.getSubheader()%>
<%=card.getContent()%>
<% if (i >= limit) { loadMore = true; break; } } if (loadMore) { %>
...
<% } else if (i == 0) { %>
<% } %>