Wiki source code of Create Task Template

Last modified by XWiki Demo Admin on 2026/06/09 11:38

Show last authors
1 {{velocity}}
2 #set ($discard = $xwiki.jsx.use('TaskManager.TaskTemplateList'))
3 {{html}}
4 <form class='xform' method='POST'>
5 <input name='outputSyntax' type='hidden' value='plain' />
6 <input name='form_token' type='hidden' value="$!{services.csrf.getToken()}" />
7 <dl>
8 <dt>
9 <label for='templateName'>$escapetool.xml($services.localization.render('taskmanager.templateList.label'))</label>
10 <span class='xHint'>$escapetool.xml($services.localization.render('taskmanager.templateList.hint'))</span>
11 </dt>
12 <dd><input name='templateName' type='text' required></input></dd>
13 </dl>
14 <button id='button-submit-template' class='btn btn-primary'>$escapetool.xml($services.localization.render('taskmanager.templateList.button'))</button>
15 </form>
16 {{/html}}
17
18 #set ($options = {
19 'tagCloud': true,
20 'className': 'XWiki.TemplateProviderClass',
21 'translationPrefix': 'taskmanager.livetable.',
22 'resultPage': 'TaskManager.TaskTemplateListLivetableResults',
23 'queryFilters': 'currentlanguage,unique'
24 })
25 #set ($liveDataConfig = {'meta': {'propertyDescriptors': [
26 {'id': 'name', 'name' : "$services.localization.render('taskmanager.templateList.livetable.providerName')",
27 'displayer': {'id': 'link', 'propertyHref': 'doc.url' }},
28 {'id': 'template', 'name': "$services.localization.render('taskmanager.templateList.livetable.taskName')" },
29 { 'id': '_actions', 'displayer': { 'id': 'actions', 'actions': ['delete'] }}
30 ]}})
31
32 {{liveData
33 id="taskManagerTemplates"
34 properties="name,description,template,doc.date,doc.author,_actions"
35 source="liveTable"
36 sourceParameters="$services.rendering.escape($escapetool.url($options), 'xwiki/2.1')"
37 }}
38 $jsontool.serialize($liveDataConfig)
39 {{/liveData}}
40 {{/velocity}}