Modifications pour le document AdminGroupsSheet

Modifié par Florent Charton le 2025/07/04 23:28

Depuis la version 2.1
modifié par Florent Charton
sur 2024/08/08 18:43
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-administration-ui/15.10.11]
À la version 1.1
modifié par superadmin
sur 2022/06/20 08:48
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-administration-ui/13.10.6]

Résumé

Détails

Propriétés de la Page
Auteur du document
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.fcharton
1 +XWiki.superadmin
XWiki.JavaScriptExtension[0]
Code
... ... @@ -51,12 +51,12 @@
51 51   groupNameTimeout = setTimeout(function() {
52 52   var groupName = groupNameInput.val();
53 53   var groupURL = new XWiki.Document(groupName, 'XWiki').getRestURL();
54 - $.get(groupURL).then(() => {
54 + $.get(groupURL).done(function() {
55 55   // A document with the specified name already exists.
56 56   var message = $jsontool.serialize($services.localization.render('rightsmanager.groupexist'))
57 57   .replace('__name__', groupName);
58 58   validation.setError(groupNameInput, message);
59 - }).catch(response => {
59 + }).fail(function(response) {
60 60   if (response.status === 404) {
61 61   // The document does not exist, so we can use it.
62 62   validation.setSuccess(groupNameInput);
... ... @@ -72,7 +72,7 @@
72 72   }
73 73   });
74 74  
75 - createGroupModal.on('submit', function(event) {
75 + createGroupModal.submit(function(event) {
76 76   event.preventDefault();
77 77   var data = createGroupModal.find('form').serializeArray();
78 78   data.push({name: 'ajax', value: 1});
... ... @@ -84,7 +84,7 @@
84 84   $jsontool.serialize($services.localization.render('xe.admin.groups.create.inProgress')),
85 85   'inprogress'
86 86   );
87 - Promise.resolve($.post(createGroupURL, data)).then(function() {
87 + $.post(createGroupURL, data).done(function() {
88 88   // Close the modal and refresh the groups live table.
89 89   createGroupModal.modal('hide');
90 90   window.livetable_groupstable.refresh();
... ... @@ -92,12 +92,12 @@
92 92   $jsontool.serialize($services.localization.render('xe.admin.groups.create.done')),
93 93   'done'
94 94   ));
95 - }).catch(function() {
95 + }).fail(function() {
96 96   notification.replace(new XWiki.widgets.Notification(
97 97   $jsontool.serialize($services.localization.render('xe.admin.groups.create.failed')),
98 98   'error'
99 99   ));
100 - }).finally(function() {
100 + }).always(function() {
101 101   // Re-enable the form.
102 102   createGroupModal.find(':input').prop('disabled', false);
103 103   });
... ... @@ -180,7 +180,7 @@
180 180   groupReference = XWiki.Model.serialize(groupReference);
181 181   }
182 182   deleteGroupModal.find('.groupName').text(groupReference);
183 - }).find('.btn-danger').on('click', function() {
183 + }).find('.btn-danger').click(function() {
184 184   var notification = new XWiki.widgets.Notification(
185 185   $jsontool.serialize($services.localization.render('xe.admin.groups.delete.inProgress')),
186 186   'inprogress'
... ... @@ -189,13 +189,13 @@
189 189   xpage: 'deleteuorg',
190 190   docname: deleteGroupModal.find('.groupName').text(),
191 191   form_token: xm.form_token
192 - }).then(() => {
192 + }).done(function() {
193 193   deleteGroupModal.data('liveTable').deleteRow(deleteGroupModal.data('rowIndex'));
194 194   notification.replace(new XWiki.widgets.Notification(
195 195   $jsontool.serialize($services.localization.render('xe.admin.groups.delete.done')),
196 196   'done'
197 197   ));
198 - }).catch(() => {
198 + }).fail(function() {
199 199   notification.replace(new XWiki.widgets.Notification(
200 200   $jsontool.serialize($services.localization.render('xe.admin.groups.delete.failed')),
201 201   'error'