$()

in Webapp/SDAF/wwwroot/js/site.js [555:597]


$("#network_arm_id").on("change", function () {
    var vnetid = $(this).val();
    var dropdownsAffected = [
        {
            controller: "/Armclient/GetSubnetOptions",
            ids: [
                "admin_subnet_arm_id",
                "anf_subnet_arm_id",
                "app_subnet_arm_id",
                "db_subnet_arm_id",
                "iscsi_subnet_arm_id",
                "storage_subnet_arm_id",
                "web_subnet_arm_id"
            ],
            errorMessage: "Error retrieving subnets for specified vnet",
            input: {
                vnetId: vnetid
            }
        },
        {
            controller: "/Armclient/GetNsgOptions",
            ids: [
                "admin_subnet_nsg_arm_id",
                "anf_subnet_nsg_arm_id",
                "app_subnet_nsg_arm_id",
                "db_subnet_nsg_arm_id",
                "iscsi_subnet_nsg_arm_id",
                "storage_subnet_nsg_arm_id",
                "web_subnet_nsg_arm_id"
            ],
            errorMessage: "Error retrieving network security groups for specified vnet's resource group",
            input: {
                vnetId: vnetid
            }
        }
    ];
    if (vnetid) {
        Promise.all(dropdownsAffected.map(updateAndSetDropdowns));
    }
    else {
        dropdownsAffected.map(({ ids }) => { resetDropdowns(ids) });
    }
});