Table of Contents

Class BaseSearchDownload

Namespace
InSite.Common.Web.UI
Assembly
InSite.UI.dll
public abstract class BaseSearchDownload : BaseUserControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IFilterResolutionService, IAttributeAccessor, INamingContainer, IUserControlDesignerAccessor
Inheritance
BaseSearchDownload
Implements
Derived
Inherited Members

Constructors

BaseSearchDownload()

protected BaseSearchDownload()

Properties

CurrentReport

protected Download CurrentReport { get; }

Property Value

Download

Finder

public IFinder Finder { get; set; }

Property Value

IFinder

MaxRowCount

public int? MaxRowCount { get; set; }

Property Value

int?

RowCount

public int? RowCount { get; set; }

Property Value

int?

Methods

CreateReport()

protected virtual Download CreateReport()

Returns

Download

DeserializeReport(string)

protected virtual Download DeserializeReport(string json)

Parameters

json string

Returns

Download

GetInputValues()

protected abstract void GetInputValues()

GetState()

protected BaseSearchDownload.JsonColumnState[] GetState()

Returns

JsonColumnState[]

GetVisibleColumns(IList)

protected virtual List<DownloadColumn> GetVisibleColumns(IList dataSource)

Parameters

dataSource IList

Returns

List<DownloadColumn>

LoadColumns(IEnumerable<DownloadColumn>)

public void LoadColumns(IEnumerable<DownloadColumn> columns)

Parameters

columns IEnumerable<DownloadColumn>

LoadColumns(object)

public void LoadColumns(object dataItem)

Parameters

dataItem object

LoadReport(Download)

protected void LoadReport(Download inputReport)

Parameters

inputReport Download

LoadState(bool)

protected void LoadState(bool forceDefault)

Parameters

forceDefault bool

LoadViewState(object)

protected override void LoadViewState(object savedState)

Parameters

savedState object

OnColumnsChanged()

protected abstract void OnColumnsChanged()

OnDownload()

protected void OnDownload()

OnInit(EventArgs)

protected override void OnInit(EventArgs e)

Parameters

e EventArgs

OnLoad(EventArgs)

protected override void OnLoad(EventArgs e)

Parameters

e EventArgs

OnNeedData()

protected BaseSearchDownload.NeedDataArgs OnNeedData()

Returns

BaseSearchDownload.NeedDataArgs

OnNeedVisibleColumns(IList)

protected DownloadColumn[] OnNeedVisibleColumns(IList dataSource)

Parameters

dataSource IList

Returns

DownloadColumn[]

OnPreRender(EventArgs)

protected override void OnPreRender(EventArgs e)

Parameters

e EventArgs

SaveState()

protected void SaveState()

SetInputValues(Download)

protected abstract void SetInputValues(Download report)

Parameters

report Download

SetReportType(Type)

protected void SetReportType(Type type)

Parameters

type Type

SetState(JsonColumnState[])

protected void SetState(BaseSearchDownload.JsonColumnState[] state)

Parameters

state JsonColumnState[]

ValidateMaxRowCount(string)

protected bool ValidateMaxRowCount(string format)

Parameters

format string

Returns

bool

Events

Alert

public event AlertHandler Alert

Event Type

AlertHandler

NeedData

public event BaseSearchDownload.NeedDataHandler NeedData

Event Type

BaseSearchDownload.NeedDataHandler

NeedVisibleColumns

public event BaseSearchDownload.NeedVisibleColumnsHandler NeedVisibleColumns

Event Type

BaseSearchDownload.NeedVisibleColumnsHandler