Изменения документа XWikiGroupSheet

Редактировал(а) Dmitriy Rybakov 20.06.2025, 16:36

От версии 1.1
отредактировано Admin xWiKi
на 15.10.2019, 13:19
Изменить комментарий: Install extension [org.xwiki.platform:xwiki-platform-administration-ui/11.8.1]
К версии 2.1
отредактировано Dmitriy Rybakov
на 04.10.2024, 00:09
Изменить комментарий: Install extension [org.xwiki.platform:xwiki-platform-administration-ui/15.10.12]

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.admin
1 +XWiki.rybakovds
Содержимое
... ... @@ -40,9 +40,11 @@
40 40   'type': {'filterable': false, 'sortable': false},
41 41   'scope': {'filterable': false, 'sortable': false},
42 42   '_actions': {
43 - 'actions': ['delete'],
44 - 'actionCallbacks': {'delete': 'table.deleteRow(i);'},
45 - 'ajaxActions': {'delete': true},
43 + 'actions': [{
44 + 'id': 'delete',
45 + 'async': true,
46 + 'callback': 'table.deleteRow(i);'
47 + }],
46 46   'filterable': false
47 47   }
48 48  })
XWiki.JavaScriptExtension[0]
Код
... ... @@ -24,7 +24,7 @@
24 24   return;
25 25   }
26 26   addMembersButton.prop('disabled', true);
27 - $.post(form.attr('action'), parameters).done(function() {
27 + Promise.resolve($.post(form.attr('action'), parameters)).then(function(response) {
28 28   // Clear the list of selected users and groups.
29 29   $('#userInput')[0].selectize.clear(true);
30 30   $('#groupInput')[0].selectize.clear(true);
... ... @@ -31,11 +31,15 @@
31 31   // Reload the live table.
32 32   editgrouptable.refresh();
33 33   // Show notification message.
34 - new XWiki.widgets.Notification("$services.localization.render('xe.admin.groups.addSuccess')", 'done', {timeout: 5});
35 - }).fail(function(response) {
34 + if(response.hasIgnored) {
35 + new XWiki.widgets.Notification(response.ignoredMessage, 'warning', {timeout: 5});
36 + } else {
37 + new XWiki.widgets.Notification("$services.localization.render('xe.admin.groups.addSuccess')", 'done', {timeout: 5});
38 + }
39 + }).catch(function(response) {
36 36   new XWiki.widgets.Notification("$services.localization.render('xe.admin.groups.addFailure')" +
37 37   response.statusText, 'error', {timeout: 5});
38 - }).always(function() {
42 + }).finally(function() {
39 39   addMembersButton.prop('disabled', false);
40 40   });
41 41   });