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
OptionItems
protected OptionWriteRepeater.ItemCollection OptionItems { get; set; }
Property Value
Methods
ApplyReorder()
protected void ApplyReorder()
CanRemove(Guid, int, out string)
protected static bool CanRemove(Guid question, int number, out string error)
Parameters
Returns
CreateItemCollection(Guid)
protected abstract OptionWriteRepeater.ItemCollection CreateItemCollection(Guid questionId)
Parameters
questionIdGuid
Returns
GetCommands(Question)
public virtual Command[] GetCommands(Question question)
Parameters
questionQuestion
Returns
- Command[]
GetInputValues(Question)
public void GetInputValues(Question question)
Parameters
questionQuestion
GetItemValidators(RepeaterItem)
protected abstract IEnumerable<BaseValidator> GetItemValidators(RepeaterItem item)
Parameters
itemRepeaterItem
Returns
GetItemsOrder()
protected abstract HiddenField GetItemsOrder()
Returns
GetRepeater()
protected abstract Repeater GetRepeater()
Returns
LoadData()
public virtual void LoadData()
LoadData(Question)
public virtual void LoadData(Question question)
Parameters
questionQuestion
LoadRepeater(DynamicControl, QuestionItemType)
public static OptionWriteRepeater LoadRepeater(DynamicControl container, QuestionItemType type)
Parameters
containerDynamicControltypeQuestionItemType
Returns
OnInit(EventArgs)
protected override void OnInit(EventArgs e)
Parameters
OnLoad(EventArgs)
protected override void OnLoad(EventArgs e)
Parameters
OnOptionItemDataBound(RepeaterItem, DataItem)
protected abstract void OnOptionItemDataBound(RepeaterItem repeaterItem, OptionWriteRepeater.ItemCollection.DataItem optionItem)
Parameters
repeaterItemRepeaterItemoptionItemOptionWriteRepeater.ItemCollection.DataItem
OnRepeaterItemCreated(RepeaterItem)
protected virtual void OnRepeaterItemCreated(RepeaterItem item)
Parameters
itemRepeaterItem
OnRepeaterItemDataBound(RepeaterItem)
protected virtual void OnRepeaterItemDataBound(RepeaterItem item)
Parameters
itemRepeaterItem
PopulateItems(Question)
protected abstract void PopulateItems(Question question)
Parameters
questionQuestion
SetupValidationGroup(string)
protected override void SetupValidationGroup(string groupName)
Parameters
groupNamestring
Events
Alert
public event AlertHandler Alert