<%@ page language="java" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%> <%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%> <%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%> <%@ page import="org.apache.beehive.netui.datagrid.services.FilterService" %> <%@ page import="org.apache.beehive.netui.datagrid.model.IFilter" %> <% String filterExpr = request.getParameter("_column"); pageContext.setAttribute("filterExpr", filterExpr); String gridName = request.getParameter("_grid"); FilterService filterSvc = FilterService.getInstance(pageContext.getRequest(), gridName, request.getParameter("_search")); String qpOmitFilter = null; String qpOmitAllFilters = null; String search = request.getParameter("_search"); String filterAction = request.getParameter("_filterAction"); String prefix = request.getParameter("_prefix"); String queryStringOmitCurrentColumn = null; IFilter[] filters = filterSvc.getFilters(filterExpr); IFilter filter1 = (filters != null && filters.length >= 1 ? filters[0] : null); IFilter filter2 = (filters != null && filters.length >= 2 ? filters[1] : null); try { pageContext.setAttribute("filters", filters); qpOmitFilter = filterSvc.getFilterQueryStringOmitFilter(filterExpr); pageContext.setAttribute("qpOmitFilter", qpOmitFilter); qpOmitAllFilters = filterSvc.getFilterQueryStringOmitAllFilters(); pageContext.setAttribute("qpOmitAllFilters", qpOmitAllFilters); queryStringOmitCurrentColumn = filterSvc.getFilterQueryStringOmitFilter(filterExpr); } catch(Exception e) {e.printStackTrace();} %> Filter Filter Page

Show Records Where
"/>
and
"/>


Operations
Debug output here


Filter Debug
Filter expression:
Grid namespace:
Query String omit current column filters:
Query String omit all filters:
IndexOpExpressionValue