Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        private void ResolveGroupSelection_ItemTemplateAction(RepeaterItem item)
        {
            BaseKitGroupControl ctrlKitGroupTemplate = item.FindControl <BaseKitGroupControl>("ctrlKitGroupTemplate");

            ctrlKitGroupTemplate.ResolveSelection();
        }