feat(browse): pass live driver config to driver-page address pickers (follow-up #2)
AbCip/TwinCAT/FOCAS driver-config pages host the same *AddressPickerBody as the /uns TagModal but
did not pass GetConfigJson, so their universal Browse button would capture against an empty {} (no
device). Thread SerializeCurrentConfig through. DriverType is left to the picker-body default
(canonical registered type) rather than the page's DriverTypeKey const, whose TwinCAT/FOCAS values
("TwinCat"/"Focas") are non-canonical casing that could miss the factory TryCreate lookup.
This commit is contained in:
+2
-1
@@ -58,7 +58,8 @@ else
|
|||||||
CurrentAddress="@_pickedAddress"
|
CurrentAddress="@_pickedAddress"
|
||||||
OnPickAddress="@OnAddressPicked">
|
OnPickAddress="@OnAddressPicked">
|
||||||
<AbCipAddressPickerBody CurrentAddress="@_pickedAddress"
|
<AbCipAddressPickerBody CurrentAddress="@_pickedAddress"
|
||||||
CurrentAddressChanged="@((s) => _pickedAddress = s)" />
|
CurrentAddressChanged="@((s) => _pickedAddress = s)"
|
||||||
|
GetConfigJson="@SerializeCurrentConfig" />
|
||||||
</DriverTagPicker>
|
</DriverTagPicker>
|
||||||
|
|
||||||
@* Operation timeout *@
|
@* Operation timeout *@
|
||||||
|
|||||||
+2
-1
@@ -58,7 +58,8 @@ else
|
|||||||
CurrentAddress="@_pickedAddress"
|
CurrentAddress="@_pickedAddress"
|
||||||
OnPickAddress="@OnAddressPicked">
|
OnPickAddress="@OnAddressPicked">
|
||||||
<FOCASAddressPickerBody CurrentAddress="@_pickedAddress"
|
<FOCASAddressPickerBody CurrentAddress="@_pickedAddress"
|
||||||
CurrentAddressChanged="@((s) => _pickedAddress = s)" />
|
CurrentAddressChanged="@((s) => _pickedAddress = s)"
|
||||||
|
GetConfigJson="@SerializeCurrentConfig" />
|
||||||
</DriverTagPicker>
|
</DriverTagPicker>
|
||||||
|
|
||||||
@* Connection *@
|
@* Connection *@
|
||||||
|
|||||||
+2
-1
@@ -58,7 +58,8 @@ else
|
|||||||
CurrentAddress="@_pickedAddress"
|
CurrentAddress="@_pickedAddress"
|
||||||
OnPickAddress="@OnAddressPicked">
|
OnPickAddress="@OnAddressPicked">
|
||||||
<TwinCATAddressPickerBody CurrentAddress="@_pickedAddress"
|
<TwinCATAddressPickerBody CurrentAddress="@_pickedAddress"
|
||||||
CurrentAddressChanged="@((s) => _pickedAddress = s)" />
|
CurrentAddressChanged="@((s) => _pickedAddress = s)"
|
||||||
|
GetConfigJson="@SerializeCurrentConfig" />
|
||||||
</DriverTagPicker>
|
</DriverTagPicker>
|
||||||
|
|
||||||
@* Options *@
|
@* Options *@
|
||||||
|
|||||||
Reference in New Issue
Block a user