diff --git a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor
index 062c763..dff4e57 100644
--- a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor
+++ b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor
@@ -85,11 +85,12 @@ else
}
}*@
+
-
+
doCancel()">
Cancel
-
\ No newline at end of file
+
diff --git a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.cs b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.cs
index 0d796e0..8af040b 100644
--- a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.cs
+++ b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.cs
@@ -24,7 +24,7 @@ namespace WebDoorCreator.UI.Components.Hardware
public void setupCurrValues()
{
- currVal = new Dictionary();
+ //currVal = new Dictionary();
if (!string.IsNullOrEmpty(DoorOpInst.JsoncActVal))
{
var deserialized = JsonConvert.DeserializeObject>(DoorOpInst.JsoncActVal!);
@@ -63,6 +63,9 @@ namespace WebDoorCreator.UI.Components.Hardware
set => currVal["folder"] = value;
}
+ ///
+ /// Array dati
+ ///
protected Dictionary currVal { get; set; } = null!;
protected string folderName
@@ -129,11 +132,14 @@ namespace WebDoorCreator.UI.Components.Hardware
await WDCService.DoorOpUpdate(DoorOpInst);
}
+ protected async Task doCancel()
+ {
+ await FullReloadData(true);
+ }
+
protected override async Task OnParametersSetAsync()
{
- setupCurrValues();
- setupGraphicParams();
- await ReloadData(true);
+ await FullReloadData(true);
}
protected string translate(string lemma)
@@ -151,6 +157,12 @@ namespace WebDoorCreator.UI.Components.Hardware
#region Private Methods
+ private async Task FullReloadData(bool isFirst)
+ {
+ setupCurrValues();
+ setupGraphicParams();
+ await ReloadData(isFirst);
+ }
private async Task ReloadData(bool isFirst)
{
var tempListVal = await WDCService.ListValuesGetAll(HwCode, "Folder");