﻿@using CatalogManagement.ViewModel
@model string[]

@Html.DevExpress().ComboBox(
    settings =>
    {
        settings.Name = "Language";
        settings.CallbackRouteValues = new { Controller = "Home", Action = "MouserLanguages" };
        settings.Properties.ClientSideEvents.BeginCallback = "function(s, e) { e.customArgs['Region'] = Region.GetValue(); }";
        settings.ControlStyle.CssClass = "editor";
        settings.Properties.ValueType = typeof(string);
        settings.Properties.ValueField = "Key";
        settings.Properties.TextField = "Value"; 
        settings.Properties.EnableClientSideAPI = true;
        settings.ShowModelErrors = true;
        settings.Properties.ValidationSettings.ErrorDisplayMode = ErrorDisplayMode.Text;
        settings.Properties.ValidationSettings.RequiredField.ErrorText = "This field is required";
        settings.Properties.ValidationSettings.ErrorTextPosition = ErrorTextPosition.Bottom;
        settings.Width = System.Web.UI.WebControls.Unit.Percentage(100);
    }
).BindList(MouserViewModel.GetLanguagesForRegion(Model[0])).Bind(Model[1]).GetHtml()