CLOUDSTACK-1908:Specified event isn't removed from the list after deletion
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/7b0b2cdc Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/7b0b2cdc Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/7b0b2cdc Branch: refs/heads/affinity_groups Commit: 7b0b2cdc842821a8eb4641a90ebcc054dfdf3b7c Parents: 8ff24fc Author: Isaac Chiang <isaacchi...@gmail.com> Authored: Wed Apr 3 22:51:01 2013 +0530 Committer: Pranav Saxena <pranav.sax...@citrix.com> Committed: Wed Apr 3 22:51:01 2013 +0530 ---------------------------------------------------------------------- ui/scripts/events.js | 2 -- ui/scripts/ui/widgets/detailView.js | 11 ++++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7b0b2cdc/ui/scripts/events.js ---------------------------------------------------------------------- diff --git a/ui/scripts/events.js b/ui/scripts/events.js index 1c89b58..3b6874c 100644 --- a/ui/scripts/events.js +++ b/ui/scripts/events.js @@ -257,8 +257,6 @@ } }); - $(window).trigger('cloudStack.fullRefresh'); - } }, http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7b0b2cdc/ui/scripts/ui/widgets/detailView.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index 0731dda..4b520f9 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -304,7 +304,16 @@ } if($detailView.data("list-view-row") != null) { - $detailView.data("list-view-row").remove(); + var $row = $detailView.data('list-view-row'); + var $tbody = $row.closest('tbody'); + + $row.remove(); + if(!$tbody.find('tr').size()) { + $("<tr>").addClass('empty').append( + $("<td>").html(_l('label.no.data')) + ).appendTo($tbody); + } + $tbody.closest('table').dataTable('refresh'); } } });