Modifications pour le document ImageSelectorService

Modifié par Florent Charton le 2026/03/13 11:04

Depuis la version 1.1
modifié par superadmin
sur 2022/06/20 08:49
Commentaire de modification : Install extension [org.xwiki.contrib:application-ckeditor-ui/1.63.1]
À la version 3.1
modifié par Florent Charton
sur 2026/03/13 11:04
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/17.10.4]

Résumé

Détails

Propriétés de la Page
Auteur du document
... ... @@ -1,1 +1,1 @@
1 -XWiki.superadmin
1 +xwiki:XWiki.fcharton
Contenu
... ... @@ -6,6 +6,7 @@
6 6  {{/velocity}}
7 7  
8 8  {{velocity}}
9 +#set ($discard = $xwiki.ssx.use('CKEditor.ImageSelectorService'))
9 9  #if ($xcontext.action == 'get')
10 10  #set ($selectorUIXs = $services.uix.getExtensions('org.xwiki.contrib.ckeditor.plugins.imageSelector',
11 11   {'sortByParameter' : 'priority'}))
... ... @@ -14,9 +14,10 @@
14 14   <ul class="nav nav-tabs" role="tablist">
15 15   <!-- Nav tabs -->
16 16   #foreach ($uix in $selectorUIXs)
18 + #set ($tabId = "${uix.parameters.id}-$request.index")
17 17   <li role="presentation" #if($foreach.index == 0)class="active"#end>
18 - <a href="#$escapetool.url($uix.parameters.id)"
19 - aria-controls="$escapetool.xml($uix.parameters.id)"
20 + <a href="#$escapetool.url($tabId)"
21 + aria-controls="$escapetool.xml($tabId)"
20 20   role="tab" data-toggle="tab">
21 21   $escapetool.xml($services.localization.render($uix.parameters.title))
22 22   </a>
... ... @@ -27,7 +27,10 @@
27 27   <!-- Tab panes -->
28 28   <div class="tab-content">
29 29   #foreach ($uix in $selectorUIXs)
30 - <div role="tabpanel" class="tab-pane#if($foreach.index == 0) active#end" id="$escapetool.url($uix.parameters.id)">
32 + #set ($tabId = "${uix.parameters.id}-$request.index")
33 + <div role="tabpanel"
34 + class="$escapetool.xml(${uix.parameters.id}) tab-pane#if($foreach.index == 0) active#end"
35 + id="$escapetool.xml($tabId)">
31 31   $services.rendering.render($uix.execute(), 'xhtml/1.0')
32 32   </div>
33 33   #end
... ... @@ -39,7 +39,6 @@
39 39  
40 40  {{velocity output="false"}}
41 41  #if ($xcontext.action == 'get')
42 - #getRequiredSkinExtensions($requiredSkinExtensions)
43 - #set ($discard = $response.setHeader('X-XWIKI-HTML-HEAD', $requiredSkinExtensions))
47 + #sendRequiredSkinExtensions()
44 44  #end
45 45  {{/velocity}}
XWiki.StyleSheetExtension[0]
Mode de mise en cache
... ... @@ -1,0 +1,1 @@
1 +long
Code
... ... @@ -1,0 +1,3 @@
1 +.image-selector .tab-content {
2 + margin-top: floor(@font-size-base * 1.4);
3 +}
Content Type
... ... @@ -1,0 +1,1 @@
1 +LESS
Parser le contenu
... ... @@ -1,0 +1,1 @@
1 +Non
Utiliser cette extension
... ... @@ -1,0 +1,1 @@
1 +onDemand