net.databinder.components
Class ObjectFilteredPropertyColumn

java.lang.Object
  extended by org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn
      extended by org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn
          extended by org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilteredPropertyColumn
              extended by org.apache.wicket.extensions.markup.html.repeater.data.table.filter.ChoiceFilteredPropertyColumn
                  extended by net.databinder.components.ObjectFilteredPropertyColumn
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator, org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilteredColumn, org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn, org.apache.wicket.extensions.markup.html.repeater.data.table.IStyledColumn, org.apache.wicket.IClusterable, org.apache.wicket.model.IDetachable

public class ObjectFilteredPropertyColumn
extends org.apache.wicket.extensions.markup.html.repeater.data.table.filter.ChoiceFilteredPropertyColumn

DataTable property filter column that works with joined entities instead of string properties.

Author:
Mark Southern
See Also:
Serialized Form

Constructor Summary
ObjectFilteredPropertyColumn(org.apache.wicket.model.IModel displayModel, java.lang.String sortProperty, java.lang.String displayProperty, java.lang.String propertyExpression, java.lang.String filterLabelProperty, org.apache.wicket.model.IModel filterChoices)
           
 
Method Summary
protected  org.apache.wicket.model.IModel createLabelModel(org.apache.wicket.model.IModel embeddedModel)
           
protected  org.apache.wicket.markup.html.form.IChoiceRenderer getChoiceRenderer()
           
 org.apache.wicket.Component getFilter(java.lang.String componentId, org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterForm form)
           
 
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.filter.ChoiceFilteredPropertyColumn
detach, enableAutoSubmit, getFilterChoices, getFilterModel
 
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn
getPropertyExpression, populateItem
 
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn
getCssClass, getDisplayModel, getHeader, getSortProperty, isSortable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn
getHeader, getSortProperty, isSortable
 
Methods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator
populateItem
 

Constructor Detail

ObjectFilteredPropertyColumn

public ObjectFilteredPropertyColumn(org.apache.wicket.model.IModel displayModel,
                                    java.lang.String sortProperty,
                                    java.lang.String displayProperty,
                                    java.lang.String propertyExpression,
                                    java.lang.String filterLabelProperty,
                                    org.apache.wicket.model.IModel filterChoices)
Method Detail

getChoiceRenderer

protected org.apache.wicket.markup.html.form.IChoiceRenderer getChoiceRenderer()
Overrides:
getChoiceRenderer in class org.apache.wicket.extensions.markup.html.repeater.data.table.filter.ChoiceFilteredPropertyColumn

createLabelModel

protected org.apache.wicket.model.IModel createLabelModel(org.apache.wicket.model.IModel embeddedModel)
Overrides:
createLabelModel in class org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn

getFilter

public org.apache.wicket.Component getFilter(java.lang.String componentId,
                                             org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterForm form)
Specified by:
getFilter in interface org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilteredColumn
Overrides:
getFilter in class org.apache.wicket.extensions.markup.html.repeater.data.table.filter.ChoiceFilteredPropertyColumn


Copyright © 2005-2008 Nathan Hamblen. All Rights Reserved.