@using VberAdmin.Web.Models.Input @using VberZero.Tools.StringModel @model VmInputBase @if (Model != null) { @if (Model.IsHidden) { } else { switch (Model.InputType) { case VmInputType.Select: @if (Model.QueryModalId.Empty()) { var select = (VmInputSelect)Model; } else { @await Html.PartialAsync("Input/_InputSearchIcon",Model) } break; case VmInputType.AjaxSelect: @if (Model.QueryModalId.Empty()) { var ajaxSelect = (VmInputSelectAjax)Model; } else { @await Html.PartialAsync("Input/_InputSearchIcon",Model) } break; case VmInputType.Dialer: var dialer = (VmInputNumberDialer)Model;
break; case VmInputType.Number: break; case VmInputType.Textarea: break; case VmInputType.WangEditor: var wangEditor = (VmInputWangEditor)Model;
break; case VmInputType.Switch: var switches = (VmInputSwitch)Model; if (switches.Items is {Count:>0}) {
@foreach (var item in switches.Items) { var checkedStr = item.IsChecked ? "checked=\"checked\"" : ""; }
} break; case VmInputType.CheckBox: var checkBox = (VmInputCheckBox)Model; if (checkBox.Items is {Count:>0}) {
@foreach (var item in checkBox.Items) { var checkedStr = item.IsChecked ? "checked=\"checked\"" : ""; }
} break; case VmInputType.RadioBox: var radio = (VmInputRadio)Model; if (radio.Items is {Count:>0}) {
@foreach (var item in radio.Items) { var checkedStr = item.IsChecked || item.Value==Model.DefaultValue? "checked=\"checked\"" : ""; }
} break; case VmInputType.Date: case VmInputType.DateTime: //var date = (VmInputDate)Model;
break; case VmInputType.File: var file = (VmInputFile)Model;
break; default: @if (Model.QueryModalId.Empty()) { } else { @await Html.PartialAsync("Input/_InputSearchIcon",Model) } break; } } }