<%@ include file="../imports.jsp"%> <%@ page import="java.util.Iterator" %> <%@ page import="java.util.Locale" %> <%-- Trifon --%> <%@ page import="org.openxava.util.Locales" %> <%-- Trifon --%> <%@ page import="org.openxava.util.Labels" %> <%-- Trifon --%> <%@ page import="org.openxava.util.Is" %> <%@ page import="org.openxava.web.Ids"%> <% String tabObject = request.getParameter("tabObject"); tabObject = (tabObject == null || tabObject.equals(""))?"xava_tab":tabObject; org.openxava.tab.Tab tab = (org.openxava.tab.Tab) context.get(request, "xava_customizingTab"); String searchWord = request.getParameter("searchWord"); searchWord = searchWord == null?"":searchWord.toLowerCase(); boolean originalColumnsToAddUntilSecondLevel = tab.isColumnsToAddUntilSecondLevel(); if (!Is.emptyString(searchWord)) tab.setColumnsToAddUntilSecondLevel(false); %> style="margin-bottom: 5px; <%=style.getListStyle()%>"> <% int f=0; Locale currentLocale = Locales.getCurrent(); //Trifon int c=0; for (Iterator it=tab.getColumnsToAdd().iterator(); it.hasNext();) { String property = (String) it.next(); String cssClass=c%2==0?style.getListPair():style.getListOdd(); String cssCellClass=c%2==0?style.getListPairCell():style.getListOddCell(); String events=c%2==0?style.getListPairEvents():style.getListOddEvents(); String rowId = Ids.decorate(request, "xavaPropertiesList") + f; String actionOnClick = org.openxava.web.Actions.getActionOnClick( request.getParameter("application"), request.getParameter("module"), null, f, null, rowId, "", "", null, tabObject); f++; String propertyI18n = Labels.getQualified(property, currentLocale); if (!Is.emptyString(searchWord) && !propertyI18n.toLowerCase().contains(searchWord)) continue; c++; if (tab.isColumnsToAddUntilSecondLevel() && c > 20) break; %> style="border-bottom: 1px solid;"> <% } %> <% if (tab.isColumnsToAddUntilSecondLevel()) { %> <% } tab.setColumnsToAddUntilSecondLevel(originalColumnsToAddUntilSecondLevel); %>
/>
<%=propertyI18n%>