Wiki-Quellcode von ImageSelectorService

Zuletzt geändert von Daniel Herrmann am 2026/02/04 20:23

Verstecke letzte Bearbeiter
admin 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}}
9 #set ($discard = $xwiki.ssx.use('CKEditor.ImageSelectorService'))
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)
18 #set ($tabId = "${uix.parameters.id}-$request.index")
19 <li role="presentation" #if($foreach.index == 0)class="active"#end>
20 <a href="#$escapetool.url($tabId)"
21 aria-controls="$escapetool.xml($tabId)"
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)
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)">
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')
Daniel Herrmann 2.1 47 #sendRequiredSkinExtensions()
admin 1.1 48 #end
49 {{/velocity}}