Skip to content

Commit c657243

Browse files
author
Jessica Wang
committed
CLOUDSTACK-4092: UI > listView widget: fix a bug that a grid row was incorrectly removed when a non-add action of listView failed.
1 parent 10c550e commit c657243

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

ui/scripts/ui/widgets/listView.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
(function($, cloudStack, _l, _s) {
2121
var uiActions = {
2222
standard: function($instanceRow, args, additional) {
23-
var listViewArgs = $instanceRow.closest('div.list-view').data('view-args');
23+
var isAddAction = args.action.isAdd;
24+
25+
var listViewArgs = $instanceRow.closest('div.list-view').data('view-args');
2426
var notification = args.action.notification ? args.action.notification : {};
2527
var messages = args.action ? args.action.messages : {};
2628
var preAction = args.action ? args.action.preAction : {};
@@ -254,7 +256,7 @@
254256

255257
function(errorArgs) {
256258
if (!isHeader) {
257-
if ($instanceRow.data('list-view-new-item')) {
259+
if (isAddAction == true && $instanceRow.data('list-view-new-item')) {
258260
// For create forms
259261
$instanceRow.remove();
260262
} else {
@@ -702,7 +704,7 @@
702704

703705
// Actions column
704706
var actionsArray = actions ? $.map(actions, function(v, k) {
705-
if (k == 'add') {
707+
if (k == 'add' || k == 'rootAdminAddGuestNetwork') {
706708
v.isAdd = true;
707709
}
708710

0 commit comments

Comments
 (0)