net.sourceforge.wicketwebbeans.databinder
Class DataFilter
java.lang.Object
net.sourceforge.wicketwebbeans.databinder.DataFilter
- All Implemented Interfaces:
- java.io.Serializable, net.databinder.models.ICriteriaBuilder, org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator, org.apache.wicket.IClusterable
public class DataFilter
- extends java.lang.Object
- implements org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator, net.databinder.models.ICriteriaBuilder, java.io.Serializable
A Databinder/Hibernate filtering component suitable for adding to a BeanTablePanel in conjunction
with a DatabinderProvider. The bean field that can be searched is specified in the constructor
A typical use case might be:
DataSorter sorter = new DataSorter(metaData.getParameter("orderBy"));
IDataProvider provider = new DatabinderProvider(beanClass,
new DataFilter(metaData.getParameter("filter")),
sorter);
BeanTablePanel panel = new BeanTablePanel("beanTable", provider, sorter, metaData, true, 20);
- Author:
- Mark Southern (mrsouthern)
- See Also:
- Serialized Form
|
Constructor Summary |
DataFilter(java.lang.String defaultProperty)
Construct a new DataFilter. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataFilter
public DataFilter(java.lang.String defaultProperty)
- Construct a new DataFilter.
- Parameters:
defaultProperty - the bean field on which to perform the search
build
public void build(org.hibernate.Criteria criteria)
- Specified by:
build in interface net.databinder.models.ICriteriaBuilder
getFilterState
public java.lang.Object getFilterState()
- Specified by:
getFilterState in interface org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator
setFilterState
public void setFilterState(java.lang.Object beanState)
- Specified by:
setFilterState in interface org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator
Copyright © 2007-2008 Visual Systems Corporation. All Rights Reserved.