diff --git a/ui/scripts/network.js b/ui/scripts/network.js index 005d999f8f4..4e0be67b80f 100644 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -2194,7 +2194,9 @@ } } }, - dataProvider: function(args) { + dataProvider: function(args) { + var $multi = args.$multi; + $.ajax({ url: createURL('listLoadBalancerRules'), data: { @@ -2289,6 +2291,16 @@ }); } }); + + // Check if tiers are present; hide/show header drop-down + var hasTiers = false; + var $headerFields = $multi.find('.header-fields'); + + if (hasTiers) { + $headerFields.hide(); + } else { + $headerFields.show(); + } } }, @@ -2444,6 +2456,8 @@ } }, dataProvider: function(args) { + var $multi = args.$multi; + $.ajax({ url: createURL('listPortForwardingRules'), data: { @@ -2495,6 +2509,16 @@ } }); }); + + // Check if tiers are present; hide/show header drop-down + var hasTiers = false; + var $headerFields = $multi.find('.header-fields'); + + if (hasTiers) { + $headerFields.hide(); + } else { + $headerFields.show(); + } }, error: function(data) { args.response.error(parseXMLHttpResponse(data)); diff --git a/ui/scripts/ui/widgets/multiEdit.js b/ui/scripts/ui/widgets/multiEdit.js index e77901edd19..cc793d3396e 100644 --- a/ui/scripts/ui/widgets/multiEdit.js +++ b/ui/scripts/ui/widgets/multiEdit.js @@ -896,6 +896,7 @@ var getData = function() { dataProvider({ context: context, + $multi: $multi, response: { success: function(args) { $multi.find('.data-item').remove();