_CategoryListPartial.cshtml 1.1 KB

1234567891011121314151617181920212223242526272829
  1. @model IEnumerable<GreenTree.Nachtragsmanagement.Core.Domain.Appendix.Category>
  2. @{
  3. var userContext = GreenTree.Nachtragsmanagement.Core.CommonHelper.UserContext();
  4. }
  5. @Html.DevExpress().ListBox(s =>
  6. {
  7. s.Name = "devListBoxCategories";
  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(\"category\", " + DataBinder.Eval(c.DataItem, "Id") + ")'>Bearbeiten</a>&nbsp;" +
  19. "<a href=\"#\" onclick='confirmDelete(\"category\", " + DataBinder.Eval(c.DataItem, "Id") + ")'>Löschen</a>" +
  20. "</div>"
  21. );
  22. });
  23. }
  24. s.CallbackRouteValues = new { Controller = "Appendix", Action = "PartialClaims", claimType = "category" };
  25. s.Width = Unit.Percentage(100);
  26. s.Height = Unit.Pixel(370);
  27. }).BindList(Model).GetHtml()