Issue: If you set logic on the Radio component using the setFieldValue function to fetch values dynamically when triggered by an event, the radio field might not work as expected.
Workaround: You can use the setFieldValue function in either CustomDefaultValue or CalculateValue method in the JS Editor to fetch values dynamically on a radio field. For example, you can configure the following function on the Radio component and set the default value as 1:
function radio_CustomDefaultValue () {
setTimeout(()=>{
instance.setFieldValue(fetchValuesForRadio(),null,null,1);
},1000)
}
function radio_CalculateValue () {}
function fetchValuesForRadio(){
return ['1','2''3','4'];
}