diff --git a/WebWindowComplex/Compo/CardFrame.razor.cs b/WebWindowComplex/Compo/CardFrame.razor.cs index 061ba36..be02a74 100644 --- a/WebWindowComplex/Compo/CardFrame.razor.cs +++ b/WebWindowComplex/Compo/CardFrame.razor.cs @@ -78,9 +78,9 @@ namespace WebWindowComplex.Compo { if (FrameWindow.SelShapeIndex != value) { + FrameWindow.SelShapeIndex = value; // richiesta reset dict shape _ = EC_ReqResetDictShape.InvokeAsync(true); - FrameWindow.SelShapeIndex = value; foreach(var s in SashList) { s.SelHardwareFromId = "000000"; diff --git a/WebWindowComplex/Compo/EditOptionText.razor b/WebWindowComplex/Compo/EditOptionText.razor index a26b8f6..1822cd9 100644 --- a/WebWindowComplex/Compo/EditOptionText.razor +++ b/WebWindowComplex/Compo/EditOptionText.razor @@ -1,9 +1,18 @@ 
- + @if (CurrOpt.ValueList.Count > 0) + { + + } + else + { + + }
\ No newline at end of file diff --git a/WebWindowComplex/Models/AGBOptionText.cs b/WebWindowComplex/Models/AGBOptionText.cs index d325dbb..fb6cbc5 100644 --- a/WebWindowComplex/Models/AGBOptionText.cs +++ b/WebWindowComplex/Models/AGBOptionText.cs @@ -50,9 +50,16 @@ namespace WebWindowComplex.Models public AGBOptionText(ParametriOpzioniParametri HdwOptionParam) : base(HdwOptionParam) { m_Type = HwOptionTypes.TEXT; - foreach (var Value in HdwOptionParam.Opzioni) - m_ValueList.Add(Value.Valore); - m_sValue = m_ValueList.FirstOrDefault(x => x == HdwOptionParam.ValoreCorrente) ?? ""; + if(HdwOptionParam.Opzioni != null) + { + foreach (var Value in HdwOptionParam.Opzioni) + m_ValueList.Add(Value.Valore); + m_sValue = m_ValueList.FirstOrDefault(x => x == HdwOptionParam.ValoreCorrente) ?? ""; + } + else + { + m_sValue = HdwOptionParam.ValoreCorrente; + } } #endregion Public Constructors