C# Class Habanero.Faces.Base.FilterControlManager

This manager groups common logic for IFilterControl objects. Do not use this object in working code - rather call CreateFilterControl in the appropriate control factory.
Show file Open project: Chillisoft/habanero.faces Class Usage Examples

Private Properties

Property Type Description
AddControlToLayoutManager void

Public Methods

Method Description
AddBooleanFilterCheckBox ( string labelText, string propertyName, bool isChecked ) : ICustomFilter

See IFilterControl.AddBooleanFilterCheckBox

AddBooleanFilterComboBox ( string labelText, string propertyName, bool defaultValue ) : ICustomFilter

Adds a ComboBox to the FilterControlControl for filtering on a Boolean Property. This allows the Developer to set a filter that allows the user to select true, false or nothing. (this is similar to a tristate CheckBox but is usually easier for a user).

AddCustomFilter ( string labelText, ICustomFilter customFilter ) : void

See IFilterControl.AddCustomFilter(string,ICustomFilter)

AddDateFilterDateTimePicker ( string labelText, string propertyName, FilterClauseOperator filterClauseOperator, System.DateTime defaultDate ) : ICustomFilter

See IFilterControl.AddDateFilterDateTimePicker

AddDateRangeFilterComboBox ( string labelText, string propertyName, List options, bool includeStartDate, bool includeEndDate ) : ICustomFilter

See IFilterControl.AddDateRangeFilterComboBox(string,string,List{DateRangeOptions},bool,bool)

AddEnumFilterComboBox ( string labelText, string columnName, Type enumType ) : ICustomFilter

See IFilterControl.AddStringFilterComboBox

AddMultiplePropStringTextBox ( string labelText, List propertyNames ) : ICustomFilter

See IFilterControl.AddStringFilterTextBox(string,string)

AddMultiplePropStringTextBox ( string labelText, List propertyNames, FilterClauseOperator filterClauseOperator ) : ICustomFilter

See IFilterControl.AddStringFilterTextBox(string,string,FilterClauseOperator)

AddStaticStringFilterClause ( string propertyName, FilterClauseOperator filterClauseOperator, string filterValue ) : void

Adds a static string filter StringStaticFilter to the Filter Control. This allows the developer to set a filter that is always applied and is not editable by or visible to the End user.

AddStringFilterComboBox ( string labelText, string columnName, ICollection options, bool strictMatch ) : ICustomFilter

See IFilterControl.AddStringFilterComboBox

AddStringFilterTextBox ( string labelText, string propertyName ) : ICustomFilter

See IFilterControl.AddStringFilterTextBox(string,string)

AddStringFilterTextBox ( string labelText, string propertyName, FilterClauseOperator filterClauseOperator ) : ICustomFilter

See IFilterControl.AddStringFilterTextBox(string,string,FilterClauseOperator)

ClearFilters ( ) : void

See IFilterControl.ClearFilters

FilterControlManager ( IControlFactory controlFactory, LayoutManager layoutManager ) : System

Constructor with controlFactory and layout manager.

GetChildControl ( string propertyName ) : IControlHabanero

See IFilterControl.GetChildControl

GetFilterClause ( ) : IFilterClause

See IFilterControl.GetFilterClause

Private Methods

Method Description
AddControlToLayoutManager ( IControlHabanero label, IControlHabanero entryControl ) : void

Method Details

AddBooleanFilterCheckBox() public method

See IFilterControl.AddBooleanFilterCheckBox
public AddBooleanFilterCheckBox ( string labelText, string propertyName, bool isChecked ) : ICustomFilter
labelText string
propertyName string
isChecked bool
return ICustomFilter

AddBooleanFilterComboBox() public method

Adds a ComboBox to the FilterControlControl for filtering on a Boolean Property. This allows the Developer to set a filter that allows the user to select true, false or nothing. (this is similar to a tristate CheckBox but is usually easier for a user).
public AddBooleanFilterComboBox ( string labelText, string propertyName, bool defaultValue ) : ICustomFilter
labelText string The Filter Label
propertyName string The property to filter on
defaultValue bool
return ICustomFilter

AddCustomFilter() public method

See IFilterControl.AddCustomFilter(string,ICustomFilter)
public AddCustomFilter ( string labelText, ICustomFilter customFilter ) : void
labelText string
customFilter ICustomFilter
return void

AddDateFilterDateTimePicker() public method

See IFilterControl.AddDateFilterDateTimePicker
public AddDateFilterDateTimePicker ( string labelText, string propertyName, FilterClauseOperator filterClauseOperator, System.DateTime defaultDate ) : ICustomFilter
labelText string
propertyName string
filterClauseOperator FilterClauseOperator
defaultDate System.DateTime
return ICustomFilter

AddDateRangeFilterComboBox() public method

See IFilterControl.AddDateRangeFilterComboBox(string,string,List{DateRangeOptions},bool,bool)
public AddDateRangeFilterComboBox ( string labelText, string propertyName, List options, bool includeStartDate, bool includeEndDate ) : ICustomFilter
labelText string
propertyName string
options List
includeStartDate bool
includeEndDate bool
return ICustomFilter

AddEnumFilterComboBox() public method

See IFilterControl.AddStringFilterComboBox
public AddEnumFilterComboBox ( string labelText, string columnName, Type enumType ) : ICustomFilter
labelText string
columnName string
enumType System.Type
return ICustomFilter

AddMultiplePropStringTextBox() public method

See IFilterControl.AddStringFilterTextBox(string,string)
public AddMultiplePropStringTextBox ( string labelText, List propertyNames ) : ICustomFilter
labelText string
propertyNames List
return ICustomFilter

AddMultiplePropStringTextBox() public method

See IFilterControl.AddStringFilterTextBox(string,string,FilterClauseOperator)
public AddMultiplePropStringTextBox ( string labelText, List propertyNames, FilterClauseOperator filterClauseOperator ) : ICustomFilter
labelText string
propertyNames List
filterClauseOperator FilterClauseOperator
return ICustomFilter

AddStaticStringFilterClause() public method

Adds a static string filter StringStaticFilter to the Filter Control. This allows the developer to set a filter that is always applied and is not editable by or visible to the End user.
public AddStaticStringFilterClause ( string propertyName, FilterClauseOperator filterClauseOperator, string filterValue ) : void
propertyName string
filterClauseOperator FilterClauseOperator
filterValue string
return void

AddStringFilterComboBox() public method

See IFilterControl.AddStringFilterComboBox
public AddStringFilterComboBox ( string labelText, string columnName, ICollection options, bool strictMatch ) : ICustomFilter
labelText string
columnName string
options ICollection
strictMatch bool
return ICustomFilter

AddStringFilterTextBox() public method

See IFilterControl.AddStringFilterTextBox(string,string)
public AddStringFilterTextBox ( string labelText, string propertyName ) : ICustomFilter
labelText string
propertyName string
return ICustomFilter

AddStringFilterTextBox() public method

See IFilterControl.AddStringFilterTextBox(string,string,FilterClauseOperator)
public AddStringFilterTextBox ( string labelText, string propertyName, FilterClauseOperator filterClauseOperator ) : ICustomFilter
labelText string
propertyName string
filterClauseOperator FilterClauseOperator
return ICustomFilter

ClearFilters() public method

See IFilterControl.ClearFilters
public ClearFilters ( ) : void
return void

FilterControlManager() public method

Constructor with controlFactory and layout manager.
public FilterControlManager ( IControlFactory controlFactory, LayoutManager layoutManager ) : System
controlFactory IControlFactory
layoutManager LayoutManager
return System

GetChildControl() public method

See IFilterControl.GetChildControl
public GetChildControl ( string propertyName ) : IControlHabanero
propertyName string
return IControlHabanero

GetFilterClause() public method

See IFilterControl.GetFilterClause
public GetFilterClause ( ) : IFilterClause
return IFilterClause