diff --git a/ui/scripts/system.js b/ui/scripts/system.js index b1b3b9f9093..1b05e7889a4 100644 --- a/ui/scripts/system.js +++ b/ui/scripts/system.js @@ -2185,10 +2185,15 @@ details: { title: 'label.details', preFilter: function(args) { - if (!args.context.routers[0].project) - return ['project', 'projectid']; - - return []; + var hiddenFields = []; + if (!args.context.routers[0].project) { + hiddenFields.push('project'); + hiddenFields.push('projectid'); + } + if(selectedZoneObj.networktype == 'Basic') { + hiddenFields.push('publicip'); //In Basic zone, guest IP is public IP. So, publicip is not returned by listRouters API. Only guestipaddress is returned by listRouters API. + } + return hiddenFields; }, fields: [ {