diff --git a/README.md b/README.md
index 2c3d7ea..abf39d1 100644
--- a/README.md
+++ b/README.md
@@ -105,6 +105,7 @@ La richiesta della forma del gruppo di ante viene trasmessa se si cambiano i seg
- Forma del telaio;
- Dimensioni del telaio;
- Aggiunta di uno split nel frame se già presente un gruppo di ante;
+ - Se si effettua lo scambio delle aree di uno split e una delle aree contiene una sash
- Eliminazione di uno split.
La lista degli hardware viene aggiornata se si cambiano i seguenti parametri:
diff --git a/WebWindowComplex/Compo/AreaHwOption.razor.cs b/WebWindowComplex/Compo/AreaHwOption.razor.cs
index 1b352fc..ae1f6ff 100644
--- a/WebWindowComplex/Compo/AreaHwOption.razor.cs
+++ b/WebWindowComplex/Compo/AreaHwOption.razor.cs
@@ -14,17 +14,11 @@ namespace WebWindowComplex.Compo
[CascadingParameter(Name = "CurrSashGroup")]
public Sash CurrSashGroup { get; set; } = null!;
- ///
- /// Evento per aggiornare gli hardware option di tipo combo
- ///
- [Parameter]
- public EventCallback EC_UpdateHwOptCombo { get; set; }
-
///
/// Evento per aggiornare gli hardware option di tipo text
///
[Parameter]
- public EventCallback EC_UpdateHwOptText { get; set; }
+ public EventCallback EC_UpdateHwOpt { get; set; }
///
/// Evento per chiamare la prima volta la lista delle opzioni
@@ -50,7 +44,7 @@ namespace WebWindowComplex.Compo
hwOptCollapsed = !hwOptCollapsed;
if (CurrSashGroup.HwOptionList.Count == 0)
{
- await EC_FirstHwOptionList.InvokeAsync(CurrSashGroup.GroupId);
+ await EC_FirstHwOptionList.InvokeAsync();
}
}
@@ -66,7 +60,11 @@ namespace WebWindowComplex.Compo
///
private async Task RaiseOptCombo(AGBOptionCombo updRec)
{
- await EC_UpdateHwOptCombo.InvokeAsync(updRec);
+ var args = new DataUpdateHwOption
+ {
+ AGBOptCombo = updRec
+ };
+ await EC_UpdateHwOpt.InvokeAsync(args);
}
///
@@ -76,11 +74,21 @@ namespace WebWindowComplex.Compo
///
private async Task RaiseOptText(AGBOptionText updRec)
{
- await EC_UpdateHwOptText.InvokeAsync(updRec);
+ var args = new DataUpdateHwOption
+ {
+ AGBOptText = updRec
+ };
+ await EC_UpdateHwOpt.InvokeAsync(args);
}
private bool IsLoadingHwOpt
{
get => IsLoading != null && IsLoading.Count > 0 && IsLoading.Contains("LoadHwOpt");
}
}
+
+ public class DataUpdateHwOption
+ {
+ public AGBOptionText AGBOptText { get; set; } = null;
+ public AGBOptionCombo AGBOptCombo { get; set; } = null;
+ }
}
\ No newline at end of file
diff --git a/WebWindowComplex/Compo/AreaSash.razor b/WebWindowComplex/Compo/AreaSash.razor
index f116fcc..5961b19 100644
--- a/WebWindowComplex/Compo/AreaSash.razor
+++ b/WebWindowComplex/Compo/AreaSash.razor
@@ -16,8 +16,8 @@
int IndexCopy = k;
int IndexModify = IndexSash;