| 123456789101112131415161718192021222324252627282930313233343536 |
- @model IEnumerable<GreenTree.Nachtragsmanagement.Core.Domain.Appendix.State>
- @{
- var userContext = GreenTree.Nachtragsmanagement.Core.CommonHelper.UserContext();
- }
- @Html.DevExpress().ListBox(s =>
- {
- s.Name = "devListBoxStates";
- s.Properties.ValueType = typeof(int);
- s.Properties.ValueField = "Id";
- s.Properties.TextField = "Description";
- if (userContext.CurrentUser.HasFunction("Appendix-Claims-Edit"))
- {
- s.SetItemTemplateContent(c =>
- {
- var isDefault = (bool)DataBinder.Eval(c.DataItem, "IsDefault");
- if (isDefault)
- ViewContext.Writer.Write("<b><i>" + DataBinder.Eval(c.DataItem, "Description") + "</i></b>");
- else
- ViewContext.Writer.Write(DataBinder.Eval(c.DataItem, "Description"));
- ViewContext.Writer.Write(
- "<div class=\"devExListItemControlContainer\">" +
- "<a href=\"#\" onclick='editClaim(\"state\", " + DataBinder.Eval(c.DataItem, "Id") + ")'>Bearbeiten</a> " +
- "<a href=\"#\" onclick='confirmDelete(\"state\", " + DataBinder.Eval(c.DataItem, "Id") + ")'>Löschen</a>" +
- "</div>"
- );
- });
- }
- s.CallbackRouteValues = new { Controller = "Appendix", Action = "PartialClaims", claimType = "state" };
- s.Properties.ItemStyle.CssClass += "devExListDataItem";
- s.Width = Unit.Percentage(100);
- s.Height = Unit.Pixel(370);
- }).BindList(Model).GetHtml()
|