Code source wiki de Admin Templates Sheet

Version 1.1 par superadmin le 2022/06/20 08:48

Masquer les derniers auteurs
superadmin 1.1 1 {{velocity}}
2 ## Create form, left column.
3 (% class="col-xs-12 col-md-6" %)(((
4 (% id="HAdminTemplatesCreateProvider" %)
5 == {{translation key="admin.templates.createprovider"/}} ==
6
7 {{html}}
8 <form class="xform" action="$doc.getURL('create')" method="post">
9
10 #template('locationPicker_macros.vm')
11 #locationPicker({
12 'id': 'target',
13 'title': {
14 'label': 'core.create.title',
15 'hint': 'core.create.title.hint',
16 'name': 'title',
17 'placeholder': 'admin.templates.createprovider.defaultdocname'
18 },
19 'preview': {
20 'label': 'core.create.locationPreview.label',
21 'hint': 'core.create.locationPreview.hint'
22 },
23 'parent': {
24 'label': 'core.create.spaceReference.label',
25 'hint': 'core.create.spaceReference.hint',
26 'name': 'spaceReference',
27 'reference': $doc.documentReference.lastSpaceReference,
28 'placeholder': 'core.create.spaceReference.placeholder'
29 },
30 'name': {
31 'label': 'core.create.name.label',
32 'hint': 'core.create.name.hint',
33 'name': 'name',
34 'value': '',
35 'placeholder': 'admin.templates.createprovider.defaultdocname'
36 }
37 })
38 #if ($isAdvancedUser || $isSuperAdmin)
39 <dl>
40 <dt>
41 <label for="terminal">
42 <input type="checkbox" id="terminal" name="tocreate" value="terminal" checked="checked" />
43 $services.localization.render('core.create.terminal.label')
44 </label>
45 </dt>
46 <dd>
47 <span class="xHint">$services.localization.render('core.create.terminal.hint')</span>
48 </dd>
49 </dl>
50 #else
51 <input type="hidden" id="terminal" name="tocreate" value="terminal" />
52 #end
53 <div class="buttons">
54 <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" />
55 <input type="hidden" name="parent" value="XWiki.TemplateProviderClass"/>
56 <input type="hidden" name="template" value="XWiki.TemplateProviderTemplate"/>
57 <span class="buttonwrapper"><input id="createTemplateProvider" type="submit" value="$services.localization.render('admin.templates.createprovider.create')" class="button"/></span>
58 </div>
59 </form>
60 {{/html}}
61 )))
62
63 ## Available providers list, right column.
64 #set($availableProviders = $services.query.hql("
65 , BaseObject obj
66 WHERE
67 doc.fullName=obj.name and obj.className='XWiki.TemplateProviderClass' and doc.fullName!='XWiki.TemplateProviderTemplate'
68 ORDER BY
69 doc.fullName").execute())
70 #if($availableProviders.size() > 0)
71 (% class="col-xs-12 col-md-6" %)(((
72 (% id="HAdminTemplatesProvidersList" %)
73 == {{translation key="admin.templates.providerslist"/}} ==
74
75 #foreach($providerFullname in $availableProviders)
76 * [[$xwiki.getDocument($providerFullname).getTitle()>>$providerFullname]]
77 #end
78 )))
79 #end
80
81 {{/velocity}}