|
2412 | 2412 | if ($useVpcCb.is(':checked')) { //if useVpc is checked,
|
2413 | 2413 | $useVpcCb.removeAttr("checked"); //remove "checked" attribute in useVpc
|
2414 | 2414 | }
|
| 2415 | + $conservemode.css('display', 'inline-block'); |
2415 | 2416 | } else if ($guestTypeField.val() == 'Isolated') { //Isolated network offering
|
2416 | 2417 | $useVpc.css('display', 'inline-block');
|
2417 | 2418 | $supportedServices.css('display', 'inline-block');
|
2418 | 2419 | $userDataL2.hide();
|
| 2420 | + $conservemode.css('display', 'inline-block'); |
2419 | 2421 | } else if ($guestTypeField.val() == 'L2') {
|
2420 | 2422 | $useVpc.hide();
|
2421 | 2423 | $supportedServices.hide();
|
2422 | 2424 | $userDataL2.css('display', 'inline-block');
|
| 2425 | + $conservemode.hide(); |
2423 | 2426 | }
|
2424 | 2427 | var $providers = $useVpcCb.closest('form').find('.dynamic-input select[name!="service.Connectivity.provider"]');
|
2425 | 2428 | var $optionsOfProviders = $providers.find('option');
|
|
3403 | 3406 | } else {
|
3404 | 3407 | delete inputData.serviceProviderList;
|
3405 | 3408 | }
|
| 3409 | + |
| 3410 | + //Conserve mode is irrelevant on L2 network offerings as there are no resources to conserve, do not pass it, true by default on server side |
| 3411 | + delete inputData.conservemode; |
3406 | 3412 | }
|
3407 | 3413 |
|
3408 | 3414 | if (inputData['forvpc'] == 'on') {
|
|
3411 | 3417 | delete inputData.forvpc; //if forVpc checkbox is unchecked, do not pass forVpc parameter to API call since we need to keep API call's size as small as possible (p.s. forVpc is defaulted as false at server-side)
|
3412 | 3418 | }
|
3413 | 3419 |
|
3414 |
| - if (inputData['conservemode'] == 'on') { |
3415 |
| - delete inputData.conservemode; //if ConserveMode checkbox is checked, do not pass conservemode parameter to API call since we need to keep API call's size as small as possible (p.s. conservemode is defaulted as true at server-side) |
3416 |
| - } else { |
3417 |
| - inputData['conservemode'] = false; |
| 3420 | + if (inputData['guestIpType'] == "Shared" || inputData['guestIpType'] == "Isolated") { |
| 3421 | + if (inputData['conservemode'] == 'on') { |
| 3422 | + delete inputData.conservemode; //if ConserveMode checkbox is checked, do not pass conservemode parameter to API call since we need to keep API call's size as small as possible (p.s. conservemode is defaulted as true at server-side) |
| 3423 | + } else { |
| 3424 | + inputData['conservemode'] = false; |
| 3425 | + } |
3418 | 3426 | }
|
3419 | 3427 |
|
3420 | 3428 | // Make service provider map
|
|
0 commit comments