@using GreenTree.Nachtragsmanagement.Web.Extensions @{ var userContext = GreenTree.Nachtragsmanagement.Core.CommonHelper.UserContext(); } @model GreenTree.Nachtragsmanagement.Web.Models.Site.SiteDataModel
| ");
{
ViewContext.Writer.Write(" ");
{
ViewContext.Writer.Write(" ");
ViewContext.Writer.Write("");
{
ViewContext.Writer.Write(Html.CustomLabelFor(m => m.CustomNumber, "Kostenstelle:"));
ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.CustomNumber).ToHtmlString());
Html.DevExpress().TextBoxFor(m => m.CustomNumber, t =>
{
t.Width = new Unit(90, UnitType.Percentage);
}).Render();
}
ViewContext.Writer.Write(" ");
ViewContext.Writer.Write("");
{
ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Description, "Bauvorhaben:"));
ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.Description).ToHtmlString());
Html.DevExpress().TextBoxFor(m => m.Description, t =>
{
t.Width = new Unit(99, UnitType.Percentage);
}).Render();
}
ViewContext.Writer.Write(" ");
}
ViewContext.Writer.Write("");
{
ViewContext.Writer.Write(" ");
}
ViewContext.Writer.Write("");
{
ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Start, "Start:"));
ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.Start).ToHtmlString());
Html.DevExpress().DateEditFor(m => m.Start, t =>
{
t.Width = new Unit(95, UnitType.Percentage);
}).Render();
}
ViewContext.Writer.Write(" ");
ViewContext.Writer.Write("");
{
ViewContext.Writer.Write(Html.CustomLabelFor(m => m.End, "Ende:"));
Html.DevExpress().DateEditFor(m => m.End, t =>
{
t.Width = new Unit(98, UnitType.Percentage);
}).Render();
}
ViewContext.Writer.Write(" ");
}
ViewContext.Writer.Write(" | "); { ViewContext.Writer.Write(Html.CustomLabelFor(m => m.UserValues, "Benutzer:")); ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.UserValues).ToHtmlString()); Html.DevExpress().DropDownEdit(t => { t.Name = "devDropDownListUserValues"; t.Width = new Unit(100, UnitType.Percentage); t.Text = Model.UserDescription; t.SetDropDownWindowTemplateContent(l => { Html.DevExpress().ListBox(lb => { lb.Name = "UserValues"; lb.Width = new Unit(100, UnitType.Percentage); lb.Height = new Unit(250, UnitType.Pixel); lb.Properties.TextField = "Description"; lb.Properties.ValueField = "Id"; lb.Properties.ValueType = typeof(int); lb.Properties.SelectionMode = ListEditSelectionMode.CheckColumn; lb.ControlStyle.Border.BorderStyle = BorderStyle.None; lb.PreRender = (sender, e) => { var listBox = sender as MVCxListBox; foreach (ListEditItem listItem in listBox.Items) { if (Model.UserValues == null || !Model.UserValues.Any(m => m == (int)listItem.Value)) continue; listItem.Selected = true; } }; lb.Properties.ClientSideEvents.SelectedIndexChanged = "function (s, e) { onListBoxSelectionChanged(s, e); }"; }).BindList(ViewData["AllUsersWithRole"]).Render(); t.Properties.ClientSideEvents.TextChanged = "function (s, e) { synchronizeListBoxValues(s, e); }"; t.Properties.ClientSideEvents.DropDown = "function (s, e) { synchronizeListBoxValues(s, e); }"; }); }).Render(); } ViewContext.Writer.Write(" |