@* Static AB Legacy address builder: file type + file number + element → N7:0 *@ @using ZB.MOM.WW.OtOpcUa.AdminUI.Components.Shared.Drivers.Pickers
e.g. 7 for N7
e.g. 0 for N7:0
Result: @_built
@code { [Parameter] public string CurrentAddress { get; set; } = ""; [Parameter] public EventCallback CurrentAddressChanged { get; set; } private string _fileType = "N"; private int _fileNumber = 7; private int _element = 0; private string _built = ""; protected override void OnInitialized() { _built = AbLegacyAddressBuilder.Build(_fileType, _fileNumber, _element); _ = CurrentAddressChanged.InvokeAsync(_built); } private async Task OnChangedAsync() { _built = AbLegacyAddressBuilder.Build(_fileType, _fileNumber, _element); await CurrentAddressChanged.InvokeAsync(_built); } }