Class SearchPage<TFilter>
public abstract class SearchPage<TFilter> : PortalBasePage, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, INamingContainer, IFilterResolutionService, IHttpHandler, IAdminPage, IHasTranslator, IHasWebRoute, IFinder where TFilter : Filter
Type Parameters
TFilter
- Inheritance
-
SearchPage<TFilter>
- Implements
- Derived
- Inherited Members
Constructors
SearchPage()
public SearchPage()
Fields
CsvSeparator
protected const string CsvSeparator = ","
Field Value
Properties
EntityName
public virtual string EntityName { get; }
Property Value
IsClearCriteria
protected virtual bool IsClearCriteria { get; }
Property Value
Linker
protected SearchPage<TFilter>.ControlLinker Linker { get; }
Property Value
- SearchPage<TFilter>.ControlLinker
SearchResultTitle
protected virtual string SearchResultTitle { get; }
Property Value
Methods
DeleteRecords(Guid[][])
protected virtual bool DeleteRecords(Guid[][] keys)
Parameters
keysGuid[][]
Returns
DeleteRecords(int[][])
protected virtual bool DeleteRecords(int[][] keys)
Parameters
keysint[][]
Returns
DisableForm()
Hides the search Criteria and search Results panels.
protected void DisableForm()
GetDefaultDownloadColumns()
protected IEnumerable<DownloadColumn> GetDefaultDownloadColumns()
Returns
GetExportColumns()
protected virtual IEnumerable<DownloadColumn> GetExportColumns()
Returns
GetExportData(int?)
protected virtual IList GetExportData(int? take)
Parameters
takeint?
Returns
IsQueryStringValid(NameValueCollection, string[], string[], Alert)
Returns true if the URL has no unexpected parameters. Otherwise, adds an alert message and returns false.
protected bool IsQueryStringValid(NameValueCollection queryString, string[] requiredParameters, string[] optionalParameters, Alert alert)
Parameters
queryStringNameValueCollectionrequiredParametersstring[]optionalParametersstring[]alertAlert
Returns
LoadSavedFilter()
protected virtual bool LoadSavedFilter()
Returns
LoadSearchedResults()
protected virtual void LoadSearchedResults()
OnBubbleEvent(object, EventArgs)
protected override bool OnBubbleEvent(object source, EventArgs args)
Parameters
Returns
OnClearing(SearchCriteriaController<TFilter>)
protected virtual void OnClearing(SearchCriteriaController<TFilter> criteria)
Parameters
criteriaSearchCriteriaController<TFilter>
OnGridRowCommand(SearchResultsRowCommandArgs)
protected virtual void OnGridRowCommand(SearchResultsRowCommandArgs e)
Parameters
OnInit(EventArgs)
protected override void OnInit(EventArgs e)
Parameters
OnLoad(EventArgs)
protected override void OnLoad(EventArgs e)
Parameters
OnPreRender(EventArgs)
protected override void OnPreRender(EventArgs e)
Parameters
OnSearching(TFilter)
protected virtual void OnSearching(TFilter filter)
Parameters
filterTFilter
SetDownloadsVisiblity(bool)
protected virtual void SetDownloadsVisiblity(bool visible)
Parameters
visiblebool
SetupMainAccordionIndex(bool)
protected void SetupMainAccordionIndex(bool hasResults)
Parameters
hasResultsbool