ABPCMS.Web/Views/Roles/_EditRoleModal.js
(完整代码) 1KB(function ($) {
var _roleService = abp.services.app.role;
var _$modal = $('#RoleEditModal');
var _$form = $('form[name=RoleEditForm]');
function save() {
if (!_$form.valid()) {
return;
}
var role = _$form.serializeFormToObject(); //serializeFormToObject is defined in main.js
role.permissions = [];
var _$permissionCheckboxes = $("input[name='permission']:checked:visible");
if (_$permissionCheckboxes) {
for (var permissionIndex = 0; permissionIndex < _$permissionCheckboxes.length; permissionIndex++) {
var _$permissionCheckbox = $(_$permissionCheckboxes[permissionIndex]);
role.permissions.push(_$permissionCheckbox.val());
}
}
abp.ui.setBusy(_$form);
_roleService.update(role).done(function () {
_$modal.modal('hide');
location.reload(true); //reload page to see edited role!
}).always(function () {
abp.ui.clearBusy(_$modal);
});
}
//Handle save button click
_$form.closest('div.modal-content').find(".save-button").click(function (e) {
e.preventDefault();
save();
});
//Handle enter key
_$form.find('input').on('keypress', function (e) {
if (e.which === 13) {
e.preventDefault();
save();
}
});
$.AdminBSB.input.activate(_$form);
_$modal.on('shown.bs.modal', function () {
_$form.find('input[type=text]:first').focus();
});
})(jQuery);
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
