net.sourceforge.wicketwebbeans.databinder
Class DataSearchFilter
java.lang.Object
net.sourceforge.wicketwebbeans.databinder.CriteriaBuilderDelegate
net.sourceforge.wicketwebbeans.databinder.DataSearchFilter
- All Implemented Interfaces:
- java.io.Serializable, net.databinder.models.ICriteriaBuilder, ICriteriaBuilderDelegate
public class DataSearchFilter
- extends CriteriaBuilderDelegate
- implements net.databinder.models.ICriteriaBuilder, java.io.Serializable
A Databinder/Hibernate filtering component suitable for adding to a BeanTablePanel in conjunction
with a DatabinderProvider. It uses a Databinder Search panel to obtain the search criterion.
A typical use case might be:
SearchPanel search = new SearchPanel("search", new Model(null))
{
public void onUpdate(AjaxRequestTarget target) {
target.addComponent(getTableBeanPanel());
}
};
add(search);
DataSorter sorter = new DataSorter(metaData.getParameter("orderBy"));
IDataProvider provider = new DatabinderProvider(beanClass,
new DataSearchFilter(search,metaData.getParameter("filter")),
sorter);
BeanTablePanel panel = new BeanTablePanel("beanTable", provider, sorter, metaData, true, 20);
- Author:
- Mark Southern (mrsouthern)
- See Also:
- Serialized Form
|
Constructor Summary |
DataSearchFilter(net.databinder.components.hibernate.SearchPanel searchPanel,
java.lang.String[] properties)
Construct a new DataSearchFilter. |
|
Method Summary |
void |
build(org.hibernate.Criteria criteria)
|
void |
setProperties(java.lang.String[] properties)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataSearchFilter
public DataSearchFilter(net.databinder.components.hibernate.SearchPanel searchPanel,
java.lang.String[] properties)
- Construct a new DataSearchFilter.
- Parameters:
searchPanel - the Databinder SearchPanel where the user types the search criteriaproperty - the bean field on which to perform the search
setProperties
public void setProperties(java.lang.String[] properties)
build
public void build(org.hibernate.Criteria criteria)
- Specified by:
build in interface net.databinder.models.ICriteriaBuilder- Overrides:
build in class CriteriaBuilderDelegate
Copyright © 2007-2008 Visual Systems Corporation. All Rights Reserved.