Table of Contents

Class BaseSearchResultsController<TFilter>

Namespace
InSite.Common.Web.UI
Assembly
InSite.UI.dll
public abstract class BaseSearchResultsController<TFilter> : BaseUserControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IFilterResolutionService, IAttributeAccessor, INamingContainer, IUserControlDesignerAccessor, ISearchResults where TFilter : Filter

Type Parameters

TFilter
Inheritance
BaseSearchResultsController<TFilter>
Implements
Derived
Inherited Members

Constructors

BaseSearchResultsController()

protected BaseSearchResultsController()

Properties

Filter

public TFilter Filter { get; set; }

Property Value

TFilter

Finder

protected virtual IFinder Finder { get; }

Property Value

IFinder

HasData

public abstract bool HasData { get; }

Property Value

bool

InstructionText

protected virtual string InstructionText { get; }

Property Value

string

LastSearched

public abstract DateTimeOffset? LastSearched { get; }

Property Value

DateTimeOffset?

RowCount

public virtual int RowCount { get; }

Property Value

int

Methods

Clear(TFilter)

public abstract void Clear(TFilter filter)

Parameters

filter TFilter

GetExportData(int?)

public IListSource GetExportData(int? take = null)

Parameters

take int?

Returns

IListSource

GetExportData(TFilter, bool)

public virtual IListSource GetExportData(TFilter filter, bool empty)

Parameters

filter TFilter
empty bool

Returns

IListSource

LoadSearch()

public abstract bool LoadSearch()

Returns

bool

OnDataStateChanged(bool)

protected virtual void OnDataStateChanged(bool hasData)

Parameters

hasData bool

OnRowCommand(GridViewRow, string, object)

protected virtual void OnRowCommand(GridViewRow row, string name, object argument)

Parameters

row GridViewRow
name string
argument object

OnSavingSearch()

protected void OnSavingSearch()

OnSearched()

protected void OnSearched()

SaveSearch()

public virtual void SaveSearch()

SaveSearch(TFilter, bool)

public abstract void SaveSearch(TFilter filter, bool refreshLastSearched)

Parameters

filter TFilter
refreshLastSearched bool

Search(TFilter, bool)

public abstract void Search(TFilter filter, bool refreshLastSearched = false)

Parameters

filter TFilter
refreshLastSearched bool

Events

DataStateChanged

public event BooleanValueHandler DataStateChanged

Event Type

BooleanValueHandler

RowCommand

public event BaseSearchResultsController<TFilter>.ItemCommandHandler RowCommand

Event Type

BaseSearchResultsController<TFilter>.ItemCommandHandler

SavingSearch

public event EventHandler SavingSearch

Event Type

EventHandler

Searched

public event EventHandler Searched

Event Type

EventHandler