85 lines
4.7 KiB
Plaintext
85 lines
4.7 KiB
Plaintext
<dialog class="modal fade show" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" aria-modal="true" role="dialog">
|
|
<div class="modal-dialog modal-lg">
|
|
<div class="modal-content p-0">
|
|
<div class="modal-title bg-primary bg-opacity-50 bg-gradient p-2">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">
|
|
<h3>Imp Sel: <b>@ListSelected</b></h3>
|
|
</div>
|
|
<div class="px-0">
|
|
<button class="btn btn-outline-dark" @onclick="() => SearchMaccToggle()"><i class="fa-solid fa-xmark"></i></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-body px-2">
|
|
<div class="input-group mb-3">
|
|
<span class="input-group-text"><i class="fa-solid fa-magnifying-glass"></i></span>
|
|
<input type="text" class="form-control" placeholder="Ricerca macchine: alt-/" accesskey="/" @bind="SearchVal">
|
|
<button class="btn btn-sm @CssReset" @onclick="ResetSearch"><i class="fa-solid fa-rotate-right"></i></button>
|
|
</div>
|
|
<div>
|
|
<table class="table table-sm table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th>
|
|
@if (AllSelected)
|
|
{
|
|
<button class="btn btn-outline-dark border-0" @onclick="() => ToggleAllSel()"><i class="fa-solid fa-toggle-on"></i></button>
|
|
}
|
|
else
|
|
{
|
|
<button class="btn btn-outline-secondary border-0" @onclick="() => ToggleAllSel()"><i class="fa-solid fa-toggle-off"></i></button>
|
|
}
|
|
@* <button class="btn btn-sm @CssClear" @onclick="ClearSel" title="Reset Selezione"><i class="fa-solid fa-rotate"></i></button> *@
|
|
</th>
|
|
<th>Cod.</th>
|
|
<th>Nome</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach (var record in ListRecords)
|
|
{
|
|
<tr class="@CheckSelect(record)">
|
|
<td>
|
|
@if (CurrList.Contains(record.ValueField))
|
|
{
|
|
<button class="btn btn-outline-primary border-0" @onclick="() => ToggleSel(record.ValueField)"><i class="fa-solid fa-toggle-on"></i></button>
|
|
}
|
|
else
|
|
{
|
|
if (numSelected < MaxSelection)
|
|
{
|
|
<button class="btn btn-outline-dark border-0" @onclick="() => ToggleSel(record.ValueField)"><i class="fa-solid fa-toggle-off"></i></button>
|
|
}
|
|
else
|
|
{
|
|
<button class="btn btn-outline-secondary border-0" disabled><i class="fa-solid fa-toggle-off"></i></button>
|
|
}
|
|
}
|
|
</td>
|
|
<td>@record.ValueField</td>
|
|
<td>@record.LabelField</td>
|
|
</tr>
|
|
}
|
|
</tbody>
|
|
<tfoot>
|
|
<tr>
|
|
<td colspan="3">
|
|
<DataPager PageSize="numRecord" currPage="currPage" numRecordChanged="SetNumRec" numPageChanged="SetPage" totalCount="totalCount" />
|
|
</td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer d-flex justify-content-around">
|
|
<div class="px-2">
|
|
<button class="btn btn-success w-100" @onclick="() => SearchMaccToggle()"><i class="fa-solid fa-save"></i> Salva selezione (@numSelected / @MaxSelection)</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</dialog>
|
|
|
|
|