@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(" ");
{
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(" ");
}
ViewContext.Writer.Write("");
{
ViewContext.Writer.Write(" ");
}
ViewContext.Writer.Write("");
{
ViewContext.Writer.Write(Html.CustomLabelFor(m => m.Comment, "Kommentar:"));
ViewContext.Writer.Write(Html.ValidationMessageFor(m => m.Comment).ToHtmlString());
Html.DevExpress().TextBoxFor(m => m.Comment, t =>
{
t.Width = new Unit(100, UnitType.Percentage);
}).Render();
}
ViewContext.Writer.Write(" ");
}
ViewContext.Writer.Write(" |