refactor(browse): rename OPC-UA browse service + dialog to protocol-agnostic
IOpcUaBrowseService/OpcUaBrowseService -> IBrowseService/BrowseService, OpcUaBrowserDialog -> NodeBrowserDialog, and neutralize 'Browse OPC UA' UI strings to 'Browse'. Updates DI, InstanceConfigure, TestBindingsDialog, TreeRow, BindingTester, and tests. 574 CentralUI tests green.
This commit is contained in:
+2
-2
@@ -1,7 +1,7 @@
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Protocol
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Messages.Management
|
||||
@using ZB.MOM.WW.ScadaBridge.CentralUI.Services
|
||||
@inject IOpcUaBrowseService BrowseService
|
||||
@inject IBrowseService BrowseService
|
||||
|
||||
@if (_isVisible)
|
||||
{
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="modal-dialog modal-lg" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Browse OPC UA — @ConnectionName</h5>
|
||||
<h5 class="modal-title">Browse — @ConnectionName</h5>
|
||||
<button type="button" class="btn-close" @onclick="Cancel"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
@@ -143,7 +143,7 @@
|
||||
|
||||
/// <summary>
|
||||
/// Opens the dialog and triggers an immediate one-shot read. Method-arg
|
||||
/// pattern (mirroring <c>OpcUaBrowserDialog.ShowAsync</c>) — Razor
|
||||
/// pattern (mirroring <c>NodeBrowserDialog.ShowAsync</c>) — Razor
|
||||
/// parameter binding would propagate on the next render and race the
|
||||
/// LoadAsync below.
|
||||
/// </summary>
|
||||
|
||||
@@ -46,8 +46,8 @@
|
||||
</li>
|
||||
|
||||
@code {
|
||||
[Parameter] public OpcUaBrowserDialog.TreeNode Node { get; set; } = default!;
|
||||
[Parameter] public EventCallback<OpcUaBrowserDialog.TreeNode> OnToggle { get; set; }
|
||||
[Parameter] public EventCallback<OpcUaBrowserDialog.TreeNode> OnSelect { get; set; }
|
||||
[Parameter] public NodeBrowserDialog.TreeNode Node { get; set; } = default!;
|
||||
[Parameter] public EventCallback<NodeBrowserDialog.TreeNode> OnToggle { get; set; }
|
||||
[Parameter] public EventCallback<NodeBrowserDialog.TreeNode> OnSelect { get; set; }
|
||||
[Parameter] public string? SelectedNodeId { get; set; }
|
||||
}
|
||||
|
||||
+4
-4
@@ -144,7 +144,7 @@
|
||||
{
|
||||
<button class="btn btn-sm btn-outline-primary"
|
||||
disabled="@(!canBrowse)"
|
||||
title="@(canBrowse ? "Browse OPC UA address space" : "Pick a connection first")"
|
||||
title="@(canBrowse ? "Browse address space" : "Pick a connection first")"
|
||||
@onclick="() => OpenBrowser(attr.Name)">
|
||||
Browse…
|
||||
</button>
|
||||
@@ -367,7 +367,7 @@
|
||||
|
||||
@* OPC UA Tag Browser dialog (Task 18) — rendered once; OpenBrowser
|
||||
tracks which binding row's override input receives the picked node id. *@
|
||||
<OpcUaBrowserDialog @ref="_browserRef"
|
||||
<NodeBrowserDialog @ref="_browserRef"
|
||||
SiteId="@_browserSiteIdentifier"
|
||||
ConnectionName="@_browserConnectionName"
|
||||
InitialNodeId="@_browserInitial"
|
||||
@@ -375,7 +375,7 @@
|
||||
|
||||
@* Test Bindings dialog — one-shot live read of every bound attribute.
|
||||
Method-arg ShowAsync(siteId, rows) — no Razor parameter propagation
|
||||
race (same pattern as OpcUaBrowserDialog). *@
|
||||
race (same pattern as NodeBrowserDialog). *@
|
||||
<TestBindingsDialog @ref="_testBindingsRef" />
|
||||
}
|
||||
</div>
|
||||
@@ -407,7 +407,7 @@
|
||||
|
||||
// OPC UA tag browser (Task 18) — single dialog rendered at page bottom;
|
||||
// _browserAttrInEdit tracks which row gets the picked node id on Select.
|
||||
private OpcUaBrowserDialog? _browserRef;
|
||||
private NodeBrowserDialog? _browserRef;
|
||||
private string? _browserAttrInEdit;
|
||||
private string _browserSiteIdentifier = "";
|
||||
private string _browserConnectionName = "";
|
||||
|
||||
Reference in New Issue
Block a user