Code source wiki de ImageSelectorService

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

Masquer les derniers auteurs
superadmin 1.1 1 {{velocity output="false"}}
2 #if ($xcontext.action == 'get')
3 #template('display_macros.vm')
4 #initRequiredSkinExtensions()
5 #end
6 {{/velocity}}
7
8 {{velocity}}
Florent Charton 2.1 9 #set ($discard = $xwiki.ssx.use('CKEditor.ImageSelectorService'))
superadmin 1.1 10 #if ($xcontext.action == 'get')
11 #set ($selectorUIXs = $services.uix.getExtensions('org.xwiki.contrib.ckeditor.plugins.imageSelector',
12 {'sortByParameter' : 'priority'}))
13 {{html clean='false'}}
14 <div>
15 <ul class="nav nav-tabs" role="tablist">
16 <!-- Nav tabs -->
17 #foreach ($uix in $selectorUIXs)
Florent Charton 2.1 18 #set ($tabId = "${uix.parameters.id}-$request.index")
superadmin 1.1 19 <li role="presentation" #if($foreach.index == 0)class="active"#end>
Florent Charton 2.1 20 <a href="#$escapetool.url($tabId)"
21 aria-controls="$escapetool.xml($tabId)"
superadmin 1.1 22 role="tab" data-toggle="tab">
23 $escapetool.xml($services.localization.render($uix.parameters.title))
24 </a>
25 </li>
26 #end
27 </ul>
28
29 <!-- Tab panes -->
30 <div class="tab-content">
31 #foreach ($uix in $selectorUIXs)
Florent Charton 2.1 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)">
superadmin 1.1 36 $services.rendering.render($uix.execute(), 'xhtml/1.0')
37 </div>
38 #end
39 </div>
40 </div>
41 {{/html}}
42 #end
43 {{/velocity}}
44
45 {{velocity output="false"}}
46 #if ($xcontext.action == 'get')
Florent Charton 3.1 47 #sendRequiredSkinExtensions()
superadmin 1.1 48 #end
49 {{/velocity}}