Modifications pour le document ConfigSheet

Modifié par Florent Charton le 2025/08/19 15:16

Depuis la version 3.1
modifié par Florent Charton
sur 2025/07/04 23:28
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/16.10.9]
À la version 2.1
modifié par Florent Charton
sur 2024/08/08 18:44
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/15.10.11]

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -50,6 +50,7 @@
50 50   },
51 51   'xwiki-realtime': {
52 52   'stylesheets': [
53 + $services.webjars.url('org.xwiki.platform:xwiki-platform-realtime-webjar', 'webjar.bundle.min.css'),
53 53   $services.webjars.url('org.xwiki.platform:xwiki-platform-realtime-wysiwyg-webjar', 'webjar.bundle.min.css')
54 54   ]
55 55   },
XWiki.JavaScriptExtension[0]
Code
... ... @@ -24,19 +24,15 @@
24 24   var commaSeparator = /\s*,\s*/;
25 25   var enhanceConfig = function(editor) {
26 26   var availablePlugins = editor.config.plugins.split(commaSeparator);
27 - enhanceList($('#CKEditor\\.ConfigClass_0_removePlugins'), availablePlugins, 'available-plugins-select');
27 + enhanceList($('#CKEditor\\.ConfigClass_0_removePlugins'), availablePlugins);
28 28  
29 29   var availableButtons = Object.keys(editor.ui.items);
30 - enhanceList($('#CKEditor\\.ConfigClass_0_removeButtons'), availableButtons, 'available-buttons-select');
31 -
32 - enhanceTextArea($('#CKEditor\\.ConfigClass_0_advanced'), 'advanced-text-area');
30 + enhanceList($('#CKEditor\\.ConfigClass_0_removeButtons'), availableButtons);
33 33   };
34 34  
35 - var enhanceList = function(input, allowedValues, selectId) {
33 + var enhanceList = function(input, allowedValues) {
36 36   var values = input.hide().val().split(commaSeparator);
37 37   var select = $('<select class="form-control" multiple></select>').insertAfter(input);
38 - input.parent().prev().find('label').attr('for', selectId);
39 - select.attr('id', selectId);
40 40   allowedValues.sort().forEach(function(value) {
41 41   select.append($('<option></option>').text(value));
42 42   });
... ... @@ -52,11 +52,6 @@
52 52   input.val(values.join(','));
53 53   });
54 54   };
55 -
56 - var enhanceTextArea = function(textarea, textareaId) {
57 - textarea.parent().prev().find('label').attr('for', textareaId);
58 - textarea.attr('id', textareaId);
59 - };
60 60  
61 61   ckeditorPromise.done(function(ckeditor) {
62 62   ckeditor.once('instanceLoaded', function(event) {