@using GreenTree.Nachtragsmanagement.Web.Extensions
@model GreenTree.Nachtragsmanagement.Web.Models.Config.ConfigItemDataModel
@switch (Model.TypeFullName)
{
case "System.Int32":
Html.DevExpress().SpinEditFor(m => m.Value, t =>
{
t.Width = new Unit(100, UnitType.Percentage);
t.Properties.MinValue = Int32.MinValue;
t.Properties.MaxValue = Int32.MaxValue;
}).GetHtml();
break;
case "System.Int64":
Html.DevExpress().SpinEditFor(m => m.Value, t =>
{
t.Width = new Unit(100, UnitType.Percentage);
t.Properties.MinValue = Int64.MinValue;
t.Properties.MaxValue = Int64.MaxValue;
}).GetHtml();
break;
case "System.Boolean":
ViewContext.Writer.Write("
");
{
ViewContext.Writer.Write("
");
{
ViewContext.Writer.Write("
");
{
ViewContext.Writer.Write("
");
{
Html.DevExpress().RadioButtonFor(m => m.Value, t =>
{
t.Text = "Ja";
t.GroupName = "isDefault";
}).Render();
}
ViewContext.Writer.Write("
");
ViewContext.Writer.Write("
");
{
Html.DevExpress().RadioButton(t =>
{
t.Name = "isDefaultFalse";
t.Text = "Nein";
t.GroupName = "isDefault";
t.Checked = !Convert.ToBoolean(Model.Value);
}).Render();
}
ViewContext.Writer.Write("
");
}
ViewContext.Writer.Write("
");
}
ViewContext.Writer.Write("
");
}
ViewContext.Writer.Write("
");
break;
case "System.Double":
Html.DevExpress().SpinEditFor(m => m.Value, t =>
{
t.Width = new Unit(100, UnitType.Percentage);
t.Properties.NumberType = SpinEditNumberType.Float;
t.Properties.MinValue = Decimal.MinValue;
t.Properties.MaxValue = Decimal.MaxValue;
}).GetHtml();
break;
case "System.DateTime":
Html.DevExpress().DateEditFor(m => m.Value, t =>
{
t.Width = new Unit(100, UnitType.Percentage);
}).GetHtml();
break;
default:
Html.DevExpress().TextBoxFor(m => m.Value, t =>
{
t.Width = new Unit(100, UnitType.Percentage);
}).GetHtml();
break;
}