public override void DataBind() { base.DataBind(); ITemplate template = null; if (KitGroup.IsReadOnly && KitGroup.HasNoEditableField) { template = LoadTemplate("controls/kit/MobileReadOnlyItems.ascx"); } else { switch (KitGroup.SelectionControl) { case KitGroupData.SINGLE_SELECT_DROPDOWN_LIST: template = LoadTemplate("controls/kit/MobileDropDownListItems.ascx"); break; case KitGroupData.SINGLE_SELECT_RADIO_LIST: template = LoadTemplate("controls/kit/MobileRadioListItems.ascx"); break; case KitGroupData.MULTI_SELECT_RADIO_LIST: template = LoadTemplate("controls/kit/MobileMultiSelectListItems.ascx"); break; case KitGroupData.TEXT_AREA: template = LoadTemplate("controls/kit/MobileTextItems.ascx"); break; case KitGroupData.TEXT_OPTION: template = LoadTemplate("controls/kit/MobileTextItems.ascx"); break; case KitGroupData.FILE_OPTION: template = LoadTemplate("controls/kit/MobileFileUploadItems.ascx"); break; } } if (template != null) { template.InstantiateIn(plhKitItemTemplate); BaseKitGroupControl ctrlKitGroup = plhKitItemTemplate.Controls[0] as BaseKitGroupControl; ctrlKitGroup.ID = string.Format("ctrlGroup_{0}", KitGroup.Id); ctrlKitGroup.ThisCustomer = ThisCustomer; ctrlKitGroup.KitGroup = KitGroup; ctrlKitGroup.DataBind(); } phGroupSummary.Visible = !string.IsNullOrEmpty(KitGroup.Summary); }
private void ResolveGroupSelection_ItemTemplateAction(RepeaterItem item) { BaseKitGroupControl ctrlKitGroupTemplate = item.FindControl <BaseKitGroupControl>("ctrlKitGroupTemplate"); ctrlKitGroupTemplate.ResolveSelection(); }