From c0d39ebbfef079dcad7ed1c534a0de6d3c84f34d Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 26 Nov 2012 15:26:15 -0800 Subject: [PATCH] CLOUDSTACK-542: cloudtack UI - create network offering dialog - hide NetworkACL service field when Guest Type is selected as Shared. --- ui/scripts/configuration.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/ui/scripts/configuration.js b/ui/scripts/configuration.js index d7af6d46ab1..c82b85f3a52 100644 --- a/ui/scripts/configuration.js +++ b/ui/scripts/configuration.js @@ -1211,7 +1211,7 @@ //CS-16612 show all services regardless of guestIpType(Shared/Isolated) /* - //hide/show service fields upon guestIpType(Shared/Isolated), having VpcVirtualRouter or not ***** (begin) ***** + //hide/show service fields ***** (begin) ***** var serviceFieldsToHide = []; if($guestTypeField.val() == 'Shared') { //Shared network offering serviceFieldsToHide = [ @@ -1248,7 +1248,21 @@ serviceFieldsToHide = temp; } } - + */ + + + //CS-16687: NetworkACL should be removed when the guest_type is SHARED + //hide/show service fields ***** (begin) ***** + var serviceFieldsToHide = []; + if($guestTypeField.val() == 'Shared') { //Shared network offering + serviceFieldsToHide = [ + 'service.NetworkACL.isEnabled' + ]; + } + else { //Isolated network offering + serviceFieldsToHide = []; + } + //hide service fields that are included in serviceFieldsToHide var $serviceCheckboxesToHide = args.$form.find('.form-item').filter(function() { if ($.inArray($(this).attr('rel'), serviceFieldsToHide) > -1) { @@ -1276,9 +1290,8 @@ } } } - //hide/show service fields upon guestIpType(Shared/Isolated), having VpcVirtualRouter or not ***** (end) ***** - */ - + //hide/show service fields ***** (end) ***** + //show LB InlineMode dropdown only when (1)LB Service is checked (2)Service Provider is F5 if((args.$form.find('.form-item[rel=\"service.Lb.isEnabled\"]').find('input[type=checkbox]').is(':checked') == true)