@using GreenTree.Nachtragsmanagement.Web.Extensions
@using GreenTree.Nachtragsmanagement.Core.Domain.Deviation
@model GreenTree.Nachtragsmanagement.Web.Models.Deviation.DeviationDataModel
@Html.DevExpress().PopupControl(s =>
{
s.Name = "devDisturbanceValuePopup";
s.HeaderText = "Kategorie zuweisen";
s.Modal = true;
s.Width = new Unit(350, UnitType.Pixel);
s.CloseAction = CloseAction.CloseButton;
s.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter;
s.PopupVerticalAlign = PopupVerticalAlign.TopSides;
s.PopupVerticalOffset = 40;
s.AllowDragging = true;
s.AllowResize = false;
s.ShowFooter = false;
s.SetContent(() =>
{
ViewContext.Writer.Write("
");
{
ViewContext.Writer.Write(Html.CustomLabelFor(m => m.DisturbanceEntities, "Kategorie:"));
Html.DevExpress().DropDownEdit(t =>
{
t.Name = "devDropDownListAllDisturbances";
t.Width = new Unit(100, UnitType.Percentage);
t.Text = ((ICollection)ViewData["AllDisturbances"]).ToArray()[0].Description;
t.SetDropDownWindowTemplateContent(l =>
{
Html.DevExpress().ListBox(lb =>
{
lb.Name = "devListBoxAllDisturbances";
lb.Width = new Unit(100, UnitType.Percentage);
lb.Properties.TextField = "Description";
lb.Properties.ValueField = "Id";
lb.Properties.ValueType = typeof(int);
lb.Properties.SelectionMode = ListEditSelectionMode.Single;
lb.SelectedIndex = 0;
lb.Properties.ClientSideEvents.SelectedIndexChanged = "function (s, e) { devDropDownListAllDisturbances.SetText(s.GetSelectedItem().text); devDropDownListAllDisturbances.HideDropDown(); }";
lb.ControlStyle.Border.BorderStyle = BorderStyle.None;
}).BindList(ViewData["AllDisturbances"]).Render();
});
}).Render();
ViewContext.Writer.Write(Html.CustomLabelFor(m => m.DisturbanceEntities, "Wert:"));
Html.DevExpress().SpinEdit(t =>
{
t.Name = "devSpinEditDisturbanceValue";
t.Number = 0;
t.Properties.MinValue = 0;
t.Properties.MaxValue = decimal.MaxValue;
t.Properties.NumberType = SpinEditNumberType.Float;
t.Properties.DisplayFormatString = "c2";
}).Render();
}
ViewContext.Writer.Write("
");
Html.RenderPartial(
"~/Views/Shared/_PopupButtonPanel.cshtml",
new GreenTree.Nachtragsmanagement.Web.Models.Global.PopupModel
{
PopupName = "devDisturbanceValuePopup",
AcceptFunction = "function (s, e) { addDisturbanceValue(); }"
}
);
});
s.Styles.Content.Paddings.Padding = new Unit(0);
s.Styles.ModalBackground.Opacity = 0;
}).GetHtml()