From 0cdd029e8dbcf4a08b59304da053082f7a6db535 Mon Sep 17 00:00:00 2001 From: Frederick Borges <60890215+fborges-opennebula@users.noreply.github.com> Date: Thu, 26 Mar 2020 11:13:27 +0100 Subject: [PATCH] B #3615: IPv4 not required when use IPAM (#4435) Signed-off-by: Frederick Ernesto Borges Noronha --- .../public/app/tabs/vnets-tab/utils/ar-tab.js | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/sunstone/public/app/tabs/vnets-tab/utils/ar-tab.js b/src/sunstone/public/app/tabs/vnets-tab/utils/ar-tab.js index 0ba310eb92..b0b42e327f 100644 --- a/src/sunstone/public/app/tabs/vnets-tab/utils/ar-tab.js +++ b/src/sunstone/public/app/tabs/vnets-tab/utils/ar-tab.js @@ -110,6 +110,26 @@ define(function(require) { function _onShow(){ this.securityGroupsTable.refreshResourceTableSelect(); + + // Deletes required on IPV4 when IPAM selected + $("input[wizard_field=\"IPAM_MAD\"]").change(function(){ + var prefix_id = this.id.split("_")[0]; + + // Obtain the correct id for add_ar window + if (prefix_id == "add"){ + prefix_id += "_ar"; + } + + var dynamic_id = "#" + prefix_id + "_ip_start"; + + if($(this).val().length>0){ + $(dynamic_id).removeAttr("wizard_field"); + $(dynamic_id).removeAttr("required"); + }else{ + $(dynamic_id).attr("wizard_field","IP"); + $(dynamic_id).attr("required","required"); + } + }); $("input.slaac", this.ar_section).change(); }