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.
파일 보기 프로젝트 열기: Chillisoft/habanero.faces 1 사용 예제들

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