﻿@model string[]

@Html.DevExpress().ComboBox(
    settings =>
    {
        settings.Name = "Currency";
        settings.CallbackRouteValues = new { Controller = "Home", Action = "MouserCurrencies" };
        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(CatalogManagement.ViewModel.MouserViewModel.GetCurrenciesForRegion(Model[0])).Bind(Model[1]).GetHtml()