Änderungen von Dokument LiveTable View Sheet
Zuletzt geändert von superadmin am 2024/09/25 09:23
Von Version 1.1
bearbeitet von admin sbe
am 2021/05/25 10:20
am 2021/05/25 10:20
Änderungskommentar:
Install extension [org.xwiki.platform:xwiki-platform-appwithinminutes-ui/13.4]
Auf Version 2.1
bearbeitet von superadmin
am 2022/07/25 13:09
am 2022/07/25 13:09
Änderungskommentar:
Install extension [org.xwiki.platform:xwiki-platform-appwithinminutes-ui/14.6]
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Admin1 +XWiki.superadmin
- XWiki.JavaScriptExtension[0]
-
- Code
-
... ... @@ -69,7 +69,7 @@ 69 69 } 70 70 // Hijack the rename page action. 71 71 var renameAppModal = $('#renameAppModal'); 72 - $('#tmActionRename').click (function(event) {72 + $('#tmActionRename').on('click', function(event) { 73 73 event.preventDefault(); 74 74 renameAppModal.modal(); 75 75 }); ... ... @@ -109,18 +109,15 @@ 109 109 $.ajax({ 110 110 type: 'HEAD', 111 111 url: newAppHomePage.getURL() 112 - }).done(function() { 113 - endValidation(pageExistsError); 114 - }).fail(function(response) { 112 + }).then(endValidation.bind(null, pageExistsError), response => { 115 115 if (response.status === 404) { 116 116 $.ajax({ 117 117 type: 'HEAD', 118 118 url: newAppHomePage.getURL('edit') 119 - }).done(function() { 120 - endValidation(); 121 - }).fail(function() { 122 - endValidation(locationForbiddenError); 123 - }); 117 + }).then( 118 + () => endValidation(), 119 + () => endValidation(locationForbiddenError) 120 + ); 124 124 } else if (response.status === 403) { 125 125 endValidation(locationForbiddenError); 126 126 } else { ... ... @@ -167,7 +167,7 @@ 167 167 renameAppModal.modal('show'); 168 168 }); 169 169 170 - renameAppModal.find('form').submit (function(event) {167 + renameAppModal.find('form').on('submit', function(event) { 171 171 event.preventDefault(); 172 172 renameApp(getRenameData($(this))); 173 173 }); ... ... @@ -200,7 +200,7 @@ 200 200 'inprogress' 201 201 ); 202 202 var renameAppURL = new XWiki.Document('RenameApplication', 'AppWithinMinutes').getURL('get'); 203 - $.post(renameAppURL, data).then(updateAppHomePage). done(function() {200 + $.post(renameAppURL, data).then(updateAppHomePage).then(function() { 204 204 renameAppModal.modal('hide'); 205 205 notification.replace(new XWiki.widgets.Notification( 206 206 $jsontool.serialize($services.localization.render('appWithinMinutes.renameApp.done')), ... ... @@ -210,12 +210,12 @@ 210 210 setTimeout(function() { 211 211 window.location.href = getNewAppHomePage().getURL(); 212 212 }, 0); 213 - }). fail(function() {210 + }).catch(function() { 214 214 notification.replace(new XWiki.widgets.Notification( 215 215 $jsontool.serialize($services.localization.render('appWithinMinutes.renameApp.failed')), 216 216 'error' 217 217 )); 218 - }).al ways(function() {215 + }).finally(function() { 219 219 // Re-enable the form. 220 220 renameAppModal.find(':input').prop('disabled', false); 221 221 }); ... ... @@ -222,21 +222,17 @@ 222 222 }; 223 223 224 224 var updateAppHomePage = function() { 225 - var deferred = $.Deferred(); 226 - var newAppHomePageEditURL = getNewAppHomePage().getURL('edit'); 227 - $('<div/>').load(newAppHomePageEditURL + ' #inline', function() { 228 - var formData = $(this).children('form#inline').serializeArray(); 229 - if (formData.length > 0) { 230 - formData.push({name: 'xaction_save', value: true}); 231 - $.post(newAppHomePageEditURL, formData).done(function() { 232 - deferred.resolve(); 233 - }).fail(function() { 234 - deferred.reject(); 235 - }); 236 - } else { 237 - deferred.reject(); 238 - } 222 + return new Promise((resolve, reject) => { 223 + var newAppHomePageEditURL = getNewAppHomePage().getURL('edit'); 224 + $('<div/>').load(newAppHomePageEditURL + ' #inline', function() { 225 + var formData = $(this).children('form#inline').serializeArray(); 226 + if (formData.length) { 227 + formData.push({name: 'xaction_save', value: true}); 228 + $.post(newAppHomePageEditURL, formData).then(resolve, reject); 229 + } else { 230 + reject(); 231 + } 232 + }); 239 239 }); 240 - return deferred.promise(); 241 241 } 242 242 });