UDSelect -OnChange create new content

@Darragh - You need to sync ranges rather than RangeList. It will cause the UDDynamic to relate with the ranges.

$DCUZones = Get-NetworkZoneList 
New-UDSelect -Option { 
    ForEach ($Network in $Zones) { 
           New-UDSelectOption -Name $Network.Zone -Value $Network.Zone 
    } 
} -OnChange { 
     $Message = "Retrieving ranges for " + $EventData 
      Show-UDToast -Message $Message 
      $Ranges = Get-NetworkIPRangesInZone -ZoneName $EventData 
      Sync-UDElement -id "ranges" Sync-UDElement -id "ranges" 
}
New-UDDynamic -Id ‘ranges’ -Content {
       New-UDRadioGroup -Id “RangeList” -Label “Ranges” -Content {
              ForEach ($Range in $Ranges.Range) {
                   New-UDRadio -Label $Range -Value $Range
             } 
        }
}