Table of Contents

Class OptionWriteRepeater

Namespace
InSite.Admin.Assessments.Options.Controls
Assembly
InSite.UI.dll
public abstract class OptionWriteRepeater : BaseUserControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IFilterResolutionService, IAttributeAccessor, INamingContainer, IUserControlDesignerAccessor
Inheritance
OptionWriteRepeater
Implements
Derived
Inherited Members

Constructors

OptionWriteRepeater()

protected OptionWriteRepeater()

Properties

IsReadOnly

public bool IsReadOnly { get; set; }

Property Value

bool

OptionItems

protected OptionWriteRepeater.ItemCollection OptionItems { get; set; }

Property Value

OptionWriteRepeater.ItemCollection

Methods

ApplyReorder()

protected void ApplyReorder()

CanRemove(Guid, int, out string)

protected static bool CanRemove(Guid question, int number, out string error)

Parameters

question Guid
number int
error string

Returns

bool

CreateItemCollection(Guid)

protected abstract OptionWriteRepeater.ItemCollection CreateItemCollection(Guid questionId)

Parameters

questionId Guid

Returns

OptionWriteRepeater.ItemCollection

GetCommands(Question)

public virtual Command[] GetCommands(Question question)

Parameters

question Question

Returns

Command[]

GetInputValues(Question)

public void GetInputValues(Question question)

Parameters

question Question

GetItemValidators(RepeaterItem)

protected abstract IEnumerable<BaseValidator> GetItemValidators(RepeaterItem item)

Parameters

item RepeaterItem

Returns

IEnumerable<BaseValidator>

GetItemsOrder()

protected abstract HiddenField GetItemsOrder()

Returns

HiddenField

GetRepeater()

protected abstract Repeater GetRepeater()

Returns

Repeater

LoadData()

public virtual void LoadData()

LoadData(Question)

public virtual void LoadData(Question question)

Parameters

question Question

LoadRepeater(DynamicControl, QuestionItemType)

public static OptionWriteRepeater LoadRepeater(DynamicControl container, QuestionItemType type)

Parameters

container DynamicControl
type QuestionItemType

Returns

OptionWriteRepeater

OnInit(EventArgs)

protected override void OnInit(EventArgs e)

Parameters

e EventArgs

OnLoad(EventArgs)

protected override void OnLoad(EventArgs e)

Parameters

e EventArgs

OnOptionItemDataBound(RepeaterItem, DataItem)

protected abstract void OnOptionItemDataBound(RepeaterItem repeaterItem, OptionWriteRepeater.ItemCollection.DataItem optionItem)

Parameters

repeaterItem RepeaterItem
optionItem OptionWriteRepeater.ItemCollection.DataItem

OnRepeaterItemCreated(RepeaterItem)

protected virtual void OnRepeaterItemCreated(RepeaterItem item)

Parameters

item RepeaterItem

OnRepeaterItemDataBound(RepeaterItem)

protected virtual void OnRepeaterItemDataBound(RepeaterItem item)

Parameters

item RepeaterItem

PopulateItems(Question)

protected abstract void PopulateItems(Question question)

Parameters

question Question

SetupValidationGroup(string)

protected override void SetupValidationGroup(string groupName)

Parameters

groupName string

Events

Alert

public event AlertHandler Alert

Event Type

AlertHandler