net.databinder.models.hib
Class CriteriaColumnFilter
java.lang.Object
net.databinder.models.hib.CriteriaColumnFilter
- All Implemented Interfaces:
- java.io.Serializable, CriteriaBuilder, org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator, org.apache.wicket.IClusterable
public class CriteriaColumnFilter
- extends java.lang.Object
- implements CriteriaBuilder, org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator
CriteriaColumnFilter
Copyright (C) 2008 The Scripps Research Institute
An implementor of CriteriaBuilder and IFilterStateLocator to wire up a HibernateProvider based DataTable with a FilterToolbar
//...
CriteriaColumnFilter filter = new CriteriaColumnFilter(objectClass.getClass().newInstance(), columns);
FilterForm form = new FilterForm("form", filter);
//...
IDataProvider provider = new DatabinderProvider(objectClass, filter, new DataSorter() );
DataTable table = new DataTable("table", columns, provider, 25);
//...
table.addTopToolbar(new FilterToolbar(table, form, filter));
- Author:
- Mark Southern (southern at scripps dot edu)
- See Also:
- Serialized Form
|
Constructor Summary |
CriteriaColumnFilter(java.lang.Object bean,
org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn[] columns)
|
|
Method Summary |
void |
build(org.hibernate.Criteria criteria)
Add properties, set projections, etc. |
java.lang.Object |
getFilterState()
|
void |
setFilterState(java.lang.Object bean)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CriteriaColumnFilter
public CriteriaColumnFilter(java.lang.Object bean,
org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn[] columns)
build
public void build(org.hibernate.Criteria criteria)
- Description copied from interface:
CriteriaBuilder
- Add properties, set projections, etc.
- Specified by:
build in interface CriteriaBuilder
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 bean)
- Specified by:
setFilterState in interface org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilterStateLocator
Copyright © 2005-2008 Nathan Hamblen. All Rights Reserved.