Untitled
unknown
plain_text
2 years ago
6.8 kB
9
Indexable
<div class="border border-1 mt-3"> @for (int i = 0; i < Model.CollectionModel.Items.Count; i++) { var item = Model.CollectionModel.Items[i]; <div class="m-3"> <form method="post" asp-action="EditItem" asp-controller="Item"> <input value="@Model.CollectionModel.CollectionId" asp-for="Item.CollectionId" hidden="hidden" /> <input value="@Model.CollectionModel.CollectionId" asp-for="CollectionModel.CollectionId" hidden="hidden" /> <input value="@Model.UserName" asp-for="UserName" hidden="hidden" /> <input value="@item.Id" asp-for="@item.Id" hidden="hidden" /> <div class="mb-3"> <label for="nameItemCollection" class="form-label">Item name</label> <input type="text" class="form-control" id="nameItemCollection" asp-for="@item.Name" value="@item.Name"> </div> <div class="mb-3"> @for (int j = 0; j < item.IntFields.Count; j++) { var field = item.IntFields[j]; <div class="mb-3"> <label for="nameIntItemCollection_@(field.ItemId)_@field.Id" class="form-label">@field.Name</label> <input class="form-control" type="number" value="@field.IntValue" asp-for="Item.IntFields[@j].IntValue" id="nameIntItemCollection_@(field.ItemId)_@field.Id" /> <input value="@field.Id" asp-for="Item.IntFields[@j].Id" hidden="hidden" /> </div> } @for (int j = 0; j < item.StringFields.Count; j++) { var field = item.StringFields[j]; <div class="mb-3"> <label for="nameStringItemCollection_@(field.ItemId)_@field.Id" class="form-label">@field.Name</label> @if (!field.IsLong) { <input class="form-control" type="text" value="@field.StringValue" asp-for="Item.StringFields[@j].StringValue" id="nameStringItemCollection_@(field.ItemId)_@field.Id" /> } else { <textarea class="form-control" asp-for="Item.StringFields[@j].StringValue" id="nameStringItemCollection_@(field.ItemId)_@field.Id">@field.StringValue</textarea> } <input value="@field.Id" asp-for="Item.StringFields[@j].Id" hidden="hidden" /> </div> } @for (int j = 0; j < item.DateFields.Count; j++) { var field = item.DateFields[j]; <div class="mb-3"> <label for="nameDateItemCollection_@(field.ItemId)_@field.Id" class="form-label">@field.Name</label> <input id="nameDateItemCollection_@(field.ItemId)_@field.Id" class="form-control" type="date" value="@field.DateValue" asp-for="Item.DateFields[@j].DateValue" /> <input value="@field.Id" asp-for="Item.DateFields[@j].Id" hidden="hidden" /> </div> } @for (int j = 0; j < item.BoolFields.Count; j++) { var field = item.BoolFields[j]; <div class="mb-3"> <label for="nameBoolItemCollection_@(field.ItemId)_@field.Id" class="form-label">@field.Name</label> <input id="nameDateItemCollection_@(field.ItemId)_@field.Id" type="checkbox" asp-for="Item.BoolFields[j].BoolValue" checked="@field.BoolValue" /> <input value="@field.Id" asp-for="Item.BoolFields[@j].Id" hidden="hidden" /> </div> } </div> <button class="btn btn-primary" data-title="Add collection" type="submit"> Save item </button> </form> </div> } </div>
Editor is loading...