Modifications pour le document AdminGroupsSheet
Modifié par Florent Charton le 2025/07/04 23:28
Depuis la version 1.1
modifié par superadmin
sur 2022/06/20 08:48
sur 2022/06/20 08:48
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-administration-ui/13.10.6]
À la version 2.1
modifié par Florent Charton
sur 2024/08/08 18:43
sur 2024/08/08 18:43
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-administration-ui/15.10.11]
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
-
Objets (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Auteur du document
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. superadmin1 +xwiki:XWiki.fcharton
- 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). done(function() {54 + $.get(groupURL).then(() => { 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 - }). fail(function(response){59 + }).catch(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.submit (function(event) {75 + createGroupModal.on('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 - $.post(createGroupURL, data). done(function() {87 + Promise.resolve($.post(createGroupURL, data)).then(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 - }). fail(function() {95 + }).catch(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 - }).al ways(function() {100 + }).finally(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').click (function() {183 + }).find('.btn-danger').on('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 - }). done(function() {192 + }).then(() => { 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 - }). fail(function() {198 + }).catch(() => { 199 199 notification.replace(new XWiki.widgets.Notification( 200 200 $jsontool.serialize($services.localization.render('xe.admin.groups.delete.failed')), 201 201 'error'