Aggiunta search su hardwaware (da riportare)
This commit is contained in:
@@ -1,6 +1,21 @@
|
||||
<div class="card shadow">
|
||||
<div class="card-header">
|
||||
<h5>Conf. Hardware</h5>
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="px-0">
|
||||
<h5>Conf. Hardware</h5>
|
||||
</div>
|
||||
<div class="px-0">
|
||||
<div class="px-0 d-flex justify-content-between">
|
||||
<div class="px-1">
|
||||
<div class="input-group input-group-sm" title="ricerca">
|
||||
<span class="input-group-text"><i class="fas fa-search"></i></span>
|
||||
<input type="text" class="form-control" @bind="@SearchVal">
|
||||
<button class="btn btn-outline-secondary" @onclick="ResetSearch"><i class="fas fa-ban"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body p-1">
|
||||
@if (isLoading || ListRecords == null)
|
||||
|
||||
@@ -7,13 +7,6 @@ namespace Lux.UI.Components.Compo.Config
|
||||
{
|
||||
public partial class HardwareMan
|
||||
{
|
||||
#region Public Properties
|
||||
|
||||
[Parameter]
|
||||
public string SearchVal { get; set; } = string.Empty;
|
||||
|
||||
#endregion Public Properties
|
||||
|
||||
#region Protected Properties
|
||||
|
||||
[Inject]
|
||||
@@ -24,35 +17,6 @@ namespace Lux.UI.Components.Compo.Config
|
||||
|
||||
#endregion Protected Properties
|
||||
|
||||
#if false
|
||||
/// <summary>
|
||||
/// impossta record x eliminazione
|
||||
/// </summary>
|
||||
/// <param name="selRec"></param>
|
||||
protected async Task DoDelete(HardwareModel selRec)
|
||||
{
|
||||
if (!await JSRuntime.InvokeAsync<bool>("confirm", $"Sicuro di voler eliminare il record? Dettagli: {selRec.HardwareID} | {selRec.Description} | {selRec.Thickness}"))
|
||||
return;
|
||||
|
||||
// esegue eliminazione del record...
|
||||
await CDService.ConfHardwareDeleteAsync(selRec);
|
||||
|
||||
EditRecord = null;
|
||||
SelRecord = null;
|
||||
await ReloadData();
|
||||
UpdateTable();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Edit articolo selezionato
|
||||
/// </summary>
|
||||
/// <param name="curRec"></param>
|
||||
protected void DoEdit(HardwareModel curRec)
|
||||
{
|
||||
EditRecord = curRec;
|
||||
}
|
||||
#endif
|
||||
|
||||
#region Protected Methods
|
||||
|
||||
/// <summary>
|
||||
@@ -79,6 +43,11 @@ namespace Lux.UI.Components.Compo.Config
|
||||
UpdateTable();
|
||||
}
|
||||
|
||||
protected void ResetSearch()
|
||||
{
|
||||
SearchVal = "";
|
||||
}
|
||||
|
||||
protected void SaveNumRec(int newNum)
|
||||
{
|
||||
numRecord = newNum;
|
||||
@@ -106,6 +75,53 @@ namespace Lux.UI.Components.Compo.Config
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Private Properties
|
||||
|
||||
protected string SearchVal
|
||||
{
|
||||
get => searchVal;
|
||||
set
|
||||
{
|
||||
if (searchVal != value)
|
||||
{
|
||||
searchVal = value;
|
||||
ReloadData();
|
||||
UpdateTable();
|
||||
}
|
||||
}
|
||||
}
|
||||
private string searchVal { get; set; } = string.Empty;
|
||||
|
||||
#endregion Private Properties
|
||||
|
||||
#if false
|
||||
/// <summary>
|
||||
/// impossta record x eliminazione
|
||||
/// </summary>
|
||||
/// <param name="selRec"></param>
|
||||
protected async Task DoDelete(HardwareModel selRec)
|
||||
{
|
||||
if (!await JSRuntime.InvokeAsync<bool>("confirm", $"Sicuro di voler eliminare il record? Dettagli: {selRec.HardwareID} | {selRec.Description} | {selRec.Thickness}"))
|
||||
return;
|
||||
|
||||
// esegue eliminazione del record...
|
||||
await CDService.ConfHardwareDeleteAsync(selRec);
|
||||
|
||||
EditRecord = null;
|
||||
SelRecord = null;
|
||||
await ReloadData();
|
||||
UpdateTable();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Edit articolo selezionato
|
||||
/// </summary>
|
||||
/// <param name="curRec"></param>
|
||||
protected void DoEdit(HardwareModel curRec)
|
||||
{
|
||||
EditRecord = curRec;
|
||||
}
|
||||
#endif
|
||||
#if false
|
||||
private async Task DoAdd()
|
||||
{
|
||||
@@ -155,12 +171,14 @@ namespace Lux.UI.Components.Compo.Config
|
||||
totalCount = AllRecords.Count;
|
||||
}
|
||||
|
||||
#if false
|
||||
private void ResetEdit()
|
||||
{
|
||||
// reset edit
|
||||
EditRecord = null;
|
||||
ReloadData();
|
||||
}
|
||||
#endif
|
||||
|
||||
/// <summary>
|
||||
/// Filtro e paginazione
|
||||
|
||||
Reference in New Issue
Block a user