Untitled
unknown
plain_text
3 years ago
6.8 kB
12
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...