﻿@using System.Web.UI.WebControls
@using RevZone.Web.MVC.ViewModels.BillOfMaterials.CopyFrom
@using AnimationType = DevExpress.Web.AnimationType
@model BillOfMaterialsCopyFromViewModel
@Html.DevExpress().CallbackPanel(
        settings =>
        {
            settings.Name = "cbpSourceRevision";
            settings.CallbackRouteValues = new
            {
                Controller = "CopyFrom",
                Action = "GetSourceRevision"
            };
            settings.ControlStyle.CssClass = "CssSourceRevision";
            settings.ClientSideEvents.EndCallback = "function(s, e) { BillOfMaterials.CopyFrom.CmbCFSourceRevision_EndCallback(s,e) }";
            settings.SetContent(() =>
            {
                @Html.DevExpress().ComboBox(x =>
                {
                    x.Name = "CmbCFSourceRevision";
                    x.Properties.Caption = T("Revision").ToString();
                    x.Properties.CaptionSettings.Position = EditorCaptionPosition.Top;
                    x.Properties.CaptionSettings.ShowColon = false;
                    x.SelectedIndex = 0;
                    x.Width = Unit.Pixel(130);
                    x.Properties.ValidationSettings.ErrorFrameStyle.Font.Size = 8;
                    x.ShowModelErrors = true;
                    x.Properties.TextField = "Revision";
                    x.Properties.ValueField = "VersionIndex";
                    x.Properties.IncrementalFilteringMode = IncrementalFilteringMode.Contains;
                    x.Properties.AnimationType = AnimationType.None;
                    x.Properties.DataSource = Model.CopyFromConfigurationsTabs;
                    x.Properties.ClientSideEvents.SelectedIndexChanged = "function(s, e) { BillOfMaterials.CopyFrom.CmbCFSourceRevision_SelectedIndexChanged(s,e) }";
                }).BindList(Model.Revision).GetHtml();

            });
        }).GetHtml()
