diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index 38e66ee4ad9..d991f2d9f0e 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -147,12 +147,21 @@ var $item = args.$item; var $row = $detailView.data('list-view-row'); + var error = args.error; notification.desc = messages.notification(args.messageArgs); notification._custom = $.extend(args._custom ? args._custom : {}, { $detailView: $detailView }); + if (error) { + notification.interval = 1; + notification.poll = function(args) { + cloudStack.dialog.notice({ message: error }); + args.error(error); + } + } + cloudStack.ui.notifications.add( notification,