diff --git a/ui/scripts/ui-custom/physicalResources.js b/ui/scripts/ui-custom/physicalResources.js
index 69c0295c08d..65b87e4415a 100644
--- a/ui/scripts/ui-custom/physicalResources.js
+++ b/ui/scripts/ui-custom/physicalResources.js
@@ -18,8 +18,9 @@
cloudStack.uiCustom.physicalResources = function(args) {
var listView = function(targetID) {
var target = args.sections.physicalResources.listView[targetID];
+ var listViewArgs = $.isFunction(target) ? target() : target;
- return $('
').listView({ listView: $.isFunction(target) ? target() : target });
+ return $('
').listView(listViewArgs.listView ? listViewArgs : { listView: listViewArgs });
};
var $dashboard = $('#template').find('.system-dashboard-view').clone();
var getData = function() {
diff --git a/ui/scripts/ui-custom/zoneChart.js b/ui/scripts/ui-custom/zoneChart.js
index 12ba6aa6edc..fcfc7669334 100644
--- a/ui/scripts/ui-custom/zoneChart.js
+++ b/ui/scripts/ui-custom/zoneChart.js
@@ -58,12 +58,11 @@
listView: function(targetID, context) {
return function(args) {
var $elem = args.$panel;
- var listViewArgs = cloudStack.sections.system.subsections[targetID].listView;
+ var listView = cloudStack.sections.system.subsections[targetID];
- $elem.listView({
- context: context,
- listView: listViewArgs
- });
+ $elem.listView($.extend(true, {}, listView, {
+ context: context
+ }));
};
},