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 } }*@ +
-
+
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");