C# Класс 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.
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddControlToLayoutManager void

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
AddControlToLayoutManager ( IControlHabanero label, IControlHabanero entryControl ) : void

Описание методов

AddBooleanFilterCheckBox() публичный Метод

See IFilterControl.AddBooleanFilterCheckBox
public AddBooleanFilterCheckBox ( string labelText, string propertyName, bool isChecked ) : ICustomFilter
labelText string
propertyName string
isChecked bool
Результат ICustomFilter

AddBooleanFilterComboBox() публичный Метод

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
Результат ICustomFilter

AddCustomFilter() публичный Метод

See IFilterControl.AddCustomFilter(string,ICustomFilter)
public AddCustomFilter ( string labelText, ICustomFilter customFilter ) : void
labelText string
customFilter ICustomFilter
Результат void

AddDateFilterDateTimePicker() публичный Метод

See IFilterControl.AddDateFilterDateTimePicker
public AddDateFilterDateTimePicker ( string labelText, string propertyName, FilterClauseOperator filterClauseOperator, System.DateTime defaultDate ) : ICustomFilter
labelText string
propertyName string
filterClauseOperator FilterClauseOperator
defaultDate System.DateTime
Результат ICustomFilter

AddDateRangeFilterComboBox() публичный Метод

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
Результат ICustomFilter

AddEnumFilterComboBox() публичный Метод

See IFilterControl.AddStringFilterComboBox
public AddEnumFilterComboBox ( string labelText, string columnName, Type enumType ) : ICustomFilter
labelText string
columnName string
enumType System.Type
Результат ICustomFilter

AddMultiplePropStringTextBox() публичный Метод

See IFilterControl.AddStringFilterTextBox(string,string)
public AddMultiplePropStringTextBox ( string labelText, List propertyNames ) : ICustomFilter
labelText string
propertyNames List
Результат ICustomFilter

AddMultiplePropStringTextBox() публичный Метод

See IFilterControl.AddStringFilterTextBox(string,string,FilterClauseOperator)
public AddMultiplePropStringTextBox ( string labelText, List propertyNames, FilterClauseOperator filterClauseOperator ) : ICustomFilter
labelText string
propertyNames List
filterClauseOperator FilterClauseOperator
Результат ICustomFilter

AddStaticStringFilterClause() публичный Метод

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
Результат void

AddStringFilterComboBox() публичный Метод

See IFilterControl.AddStringFilterComboBox
public AddStringFilterComboBox ( string labelText, string columnName, ICollection options, bool strictMatch ) : ICustomFilter
labelText string
columnName string
options ICollection
strictMatch bool
Результат ICustomFilter

AddStringFilterTextBox() публичный Метод

See IFilterControl.AddStringFilterTextBox(string,string)
public AddStringFilterTextBox ( string labelText, string propertyName ) : ICustomFilter
labelText string
propertyName string
Результат ICustomFilter

AddStringFilterTextBox() публичный Метод

See IFilterControl.AddStringFilterTextBox(string,string,FilterClauseOperator)
public AddStringFilterTextBox ( string labelText, string propertyName, FilterClauseOperator filterClauseOperator ) : ICustomFilter
labelText string
propertyName string
filterClauseOperator FilterClauseOperator
Результат ICustomFilter

ClearFilters() публичный Метод

See IFilterControl.ClearFilters
public ClearFilters ( ) : void
Результат void

FilterControlManager() публичный Метод

Constructor with controlFactory and layout manager.
public FilterControlManager ( IControlFactory controlFactory, LayoutManager layoutManager ) : System
controlFactory IControlFactory
layoutManager LayoutManager
Результат System

GetChildControl() публичный Метод

See IFilterControl.GetChildControl
public GetChildControl ( string propertyName ) : IControlHabanero
propertyName string
Результат IControlHabanero

GetFilterClause() публичный Метод

See IFilterControl.GetFilterClause
public GetFilterClause ( ) : IFilterClause
Результат IFilterClause