_StateListPartial.cshtml 1.1 KB

123456789101112131415161718192021222324252627282930
  1. @model IEnumerable<GreenTree.Nachtragsmanagement.Core.Domain.Appendix.State>
  2. @{
  3. var userContext = GreenTree.Nachtragsmanagement.Core.CommonHelper.UserContext();
  4. }
  5. @Html.DevExpress().ListBox(s =>
  6. {
  7. s.Name = "devListBoxStates";
  8. s.Properties.ValueType = typeof(int);
  9. s.Properties.ValueField = "Id";
  10. s.Properties.TextField = "Description";
  11. if (userContext.CurrentUser.HasFunction("Appendix-Claims-Edit"))
  12. {
  13. s.SetItemTemplateContent(c =>
  14. {
  15. ViewContext.Writer.Write(DataBinder.Eval(c.DataItem, "Description"));
  16. ViewContext.Writer.Write(
  17. "<div class=\"devExListItemControlContainer\">" +
  18. "<a href=\"#\" onclick='editClaim(\"state\", " + DataBinder.Eval(c.DataItem, "Id") + ")'>Bearbeiten</a>&nbsp;" +
  19. "<a href=\"#\" onclick='confirmDelete(\"state\", " + DataBinder.Eval(c.DataItem, "Id") + ")'>Löschen</a>" +
  20. "</div>"
  21. );
  22. });
  23. }
  24. s.CallbackRouteValues = new { Controller = "Appendix", Action = "PartialClaims", claimType = "state" };
  25. s.Properties.ItemStyle.CssClass += "devExListDataItem";
  26. s.Width = Unit.Percentage(100);
  27. s.Height = Unit.Pixel(370);
  28. }).BindList(Model).GetHtml()