Browse Source

implemented form submit confirmation feature.

pull/279/head
Halil İbrahim Kalkan 8 years ago
parent
commit
cd442de123
  1. 2
      npm/packs/core/src/abp.js
  2. 16
      src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js
  3. 2
      test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/libs/abp/core/abp.js

2
npm/packs/core/src/abp.js

@ -236,7 +236,7 @@
}
return $.Deferred(function ($dfd) {
$dfd.resolve();
$dfd.resolve(result);
});
};

16
src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js

@ -9,6 +9,22 @@
$.validator.unobtrusive.parse($form);
}
var confirmText = $form.attr('data-confirm');
if (confirmText) {
$form.submit(function(e) {
if (!$form.data('abp-confirmed')) {
e.preventDefault();
abp.message.confirm(confirmText).done(function(accepted) {
if (accepted) {
$form.data('abp-confirmed', true);
$form.submit();
$form.data('abp-confirmed', undefined);
}
});
}
});
}
if ($form.attr('data-ajaxForm') === 'true') {
$form.abpAjaxForm();
}

2
test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/libs/abp/core/abp.js

@ -236,7 +236,7 @@ var abp = abp || {};
}
return $.Deferred(function ($dfd) {
$dfd.resolve();
$dfd.resolve(result);
});
};

Loading…
Cancel
Save