| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- @using GreenTree.Nachtragsmanagement.Web.Extensions
- @model GreenTree.Nachtragsmanagement.Web.Models.Deviation.DeviationDataModel
- <div class="deviationEditContainer">
- @Html.DevExpress().PopupControl(s =>
- {
- s.Name = "devPopupControlEditDeviation";
- if (Model.Id == -1)
- s.HeaderText = "Neue Vertragsabweichung erstellen";
- else
- s.HeaderText = "\"" + Model.CustomNumber + "\" bearbeiten";
- s.Modal = true;
- s.Width = new Unit(500, UnitType.Pixel);
- s.CloseAction = CloseAction.CloseButton;
- s.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter;
- s.PopupVerticalAlign = PopupVerticalAlign.WindowCenter;
- s.AllowDragging = false;
- s.AllowResize = false;
- s.ShowFooter = false;
- s.ShowOnPageLoad = true;
- s.SetContent(() =>
- {
- using (Html.BeginForm("EditDeviation", "Admin", FormMethod.Post, new { id = "deviationEditForm" }))
- {
- ViewContext.Writer.Write("<div class='editFormWrapper'>");
- ViewContext.Writer.Write("<input type=\"hidden\" value=\"" + Model.Id + "\" id=\"Id\" name=\"Id\" />");
- ViewContext.Writer.Write(Html.CustomLabelFor(m => m.CustomNumber, "Eigene ID:"));
- ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.CustomNumber).ToHtmlString());
- Html.DevExpress().TextBoxFor(m => m.CustomNumber, t =>
- {
- t.Width = new Unit(60, UnitType.Percentage);
- }).Render();
- ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Value, "Wert:"));
- ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.Value).ToHtmlString());
- Html.DevExpress().SpinEditFor(m => m.Value, t =>
- {
- t.Width = new Unit(50, UnitType.Percentage);
- }).Render();
- ViewContext.Writer.Write("<div class='inlineModelPropertyContainer'>");
- ViewContext.Writer.Write("<div class='inlineModelProperty' style='width: 30%'>");
- ViewContext.Writer.Write(Html.CustomLabelFor(m => m.StatusId, "Status:"));
- ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.StatusId).ToHtmlString());
- Html.DevExpress().ComboBoxFor(m => m.StatusId, t =>
- {
- t.Width = new Unit(100, UnitType.Percentage);
- t.Properties.ValueType = typeof(int);
- t.Properties.ValueField = "Id";
- t.Properties.TextField = "Description";
- }).BindList(ViewData["AllStatuses"]).Render();
- ViewContext.Writer.Write("</div>");
- ViewContext.Writer.Write("<div class='inlineModelProperty' style='width: 30%'>");
- ViewContext.Writer.Write(Html.CustomLabelFor(m => m.DisturbanceId, "Verzögerung:"));
- ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.DisturbanceId).ToHtmlString());
- Html.DevExpress().ComboBoxFor(m => m.DisturbanceId, t =>
- {
- t.Width = new Unit(100, UnitType.Percentage);
- t.Properties.ValueType = typeof(int);
- t.Properties.ValueField = "Id";
- t.Properties.TextField = "Description";
- }).BindList(ViewData["AllDisturbances"]).Render();
- ViewContext.Writer.Write("</div>");
- ViewContext.Writer.Write("<div class='inlineModelProperty' style='width: 40%'>");
- ViewContext.Writer.Write(Html.CustomLabelFor(m => m.KindId, "Art:"));
- ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.KindId).ToHtmlString());
- Html.DevExpress().ComboBoxFor(m => m.KindId, t =>
- {
- t.Width = new Unit(100, UnitType.Percentage);
- t.Properties.ValueType = typeof(int);
- t.Properties.ValueField = "Id";
- t.Properties.TextField = "Description";
- }).BindList(ViewData["AllKinds"]).Render();
- ViewContext.Writer.Write("</div>");
- ViewContext.Writer.Write("</div>");
- ViewContext.Writer.Write(Html.CustomLabelFor(m => m.AppendixId, "Nachtrag:"));
- Html.DevExpress().ComboBoxFor(m => m.AppendixId, t =>
- {
- t.Width = new Unit(100, UnitType.Percentage);
- t.Properties.ValueType = typeof(int);
- t.Properties.ValueField = "Id";
- t.Properties.TextField = "Description";
- }).BindList(ViewData["AllAppendices"]).Render();
- ViewContext.Writer.Write("</div>");
- Html.RenderPartial(
- "~/Views/Shared/_PopupButtonPanel.cshtml",
- new GreenTree.Nachtragsmanagement.Web.Models.Global.PopupModel
- {
- PopupName = "devPopupControlEditDeviation",
- AcceptFunction = "function (s, e) { saveDeviation(); }"
- }
- );
- }
- });
- s.Styles.Content.Paddings.Padding = new Unit(0);
- s.Styles.ModalBackground.Opacity = 0;
- }).GetHtml()
- </div>
|