Modifications pour le document Administration

Modifié par superadmin le 2026/01/29 15:29

Depuis la version 3.1
modifié par superadmin
sur 2026/01/29 15:29
Commentaire de modification : Imported from XAR
À la version 2.1
modifié par superadmin
sur 2026/01/29 15:29
Commentaire de modification : Migrated property [configureGlobally] from class [XWiki.ConfigurableClass]

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -34,7 +34,7 @@
34 34   </dl>
35 35   <dl>
36 36   <dt>
37 - <label for="newForbiddenCharacter">$services.localization.render('entitynamevalidation.replacementCharacter.newReplacementCharacter.label')</label>
37 + <label for="newReplacementCharacter">$services.localization.render('entitynamevalidation.replacementCharacter.newReplacementCharacter.label')</label>
38 38   <span class='xHint'>$services.localization.render('entitynamevalidation.replacementCharacter.newReplacementCharacter.hint')</span>
39 39   </dt>
40 40   <dd>
XWiki.ConfigurableClass[0]
configureGlobally
... ... @@ -1,1 +1,0 @@
1 -Oui
displayInSection
... ... @@ -1,1 +1,1 @@
1 -Name Strategies
1 +nameStrategies
XWiki.JavaScriptExtension[0]
Code
... ... @@ -22,20 +22,19 @@
22 22   $jsontool.serialize($services.localization.render('entitynamevalidation.replacementCharacter.create.inProgress')),
23 23   'inprogress'
24 24   );
25 - $.get(jsonDoc.getURL("get"), query).done(function (data) {
26 - createCharacterModal.modal('hide');
25 + Promise.resolve($.get(jsonDoc.getURL("get"), query)).then(() => {
27 27   window.livetable_replacementCharacters.refresh();
28 28   notification.replace(new XWiki.widgets.Notification(
29 29   $jsontool.serialize($services.localization.render('entitynamevalidation.replacementCharacter.create.done')),
30 30   'done'
31 31   ));
32 - resetReplaceCharacterModal();
33 - }).fail(function (response) {
34 - createCharacterModal.modal('hide');
31 + }).catch(() => {
35 35   notification.replace(new XWiki.widgets.Notification(
36 36   $jsontool.serialize($services.localization.render('entitynamevalidation.replacementCharacter.create.failed')),
37 37   'error'
38 38   ));
36 + }).finally(() => {
37 + createCharacterModal.modal('hide');
39 39   resetReplaceCharacterModal();
40 40   });
41 41   });
... ... @@ -64,12 +64,12 @@
64 64  
65 65   var url = new XWiki.Document().getURL("get");
66 66   $.get(url, {
67 - 'xpage': 'entitynamevalidation_json',
68 - 'outputSyntax': 'plain',
69 - 'name': testText,
70 - 'strategy': selectedStrategy,
71 - 'form_token': xm.form_token
72 - }).done(function (data) {
66 + 'xpage': 'entitynamevalidation_json',
67 + 'outputSyntax': 'plain',
68 + 'name': testText,
69 + 'strategy': selectedStrategy,
70 + 'form_token': xm.form_token
71 + }).then(data => {
73 73   $('#testNameStrategyIsValid_' + data.isOriginalValid).removeClass('hidden');
74 74   $('#testNameStrategyIsValid_' + !data.isOriginalValid).addClass('hidden');
75 75   $('#testNameStrategyTransformedName').text(data.transformedName)
... ... @@ -89,19 +89,19 @@
89 89   $jsontool.serialize($services.localization.render('entitynamevalidation.replacementCharacter.remove.inProgress')),
90 90   'inprogress'
91 91   );
92 - $.get(event.currentTarget.href).done(function (data) {
93 - removeCharacterModal.modal('hide');
91 + Promise.resolve($.get(event.currentTarget.href)).then(() => {
94 94   window.livetable_replacementCharacters.refresh();
95 95   notification.replace(new XWiki.widgets.Notification(
96 96   $jsontool.serialize($services.localization.render('entitynamevalidation.replacementCharacter.remove.done')),
97 97   'done'
98 98   ));
99 - }).fail(function (response) {
100 - removeCharacterModal.modal('hide');
97 + }).catch(() => {
101 101   notification.replace(new XWiki.widgets.Notification(
102 102   $jsontool.serialize($services.localization.render('entitynamevalidation.replacementCharacter.remove.failed')),
103 103   'error'
104 104   ));
102 + }).finally(() => {
103 + removeCharacterModal.modal('hide');
105 105   });
106 106   });
107 107   removeCharacterModal.modal('show');