Wiki-Quellcode von AdministrationAddSeverity

Zuletzt geändert von Daniel Herrmann am 2026/03/08 12:48

Zeige letzte Bearbeiter
1 {{velocity}}
2 #if($hasAdmin)
3 #set($severity = $request.severity)
4 #if(!$stringtool.isBlank($severity) && $services.csrf.isTokenValid($request.form_token))
5 #set($documentRef = $services.model.createDocumentReference($xcontext.getDatabase(), 'TaskManager', "Severity_$severity"))
6 #set($document = $xwiki.getDocument($documentRef))
7 #set($discard = $document.setTitle("$severity"))
8 #set($discard = $document.setHidden(true))
9 #set($object = $document.getObject('TaskManager.SeverityClass', true))
10 $object.set('severity', "$severity")
11 $document.save()
12 #end
13
14 {{html}}
15 <form class="xformInline" method="post">
16 <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" />
17 <label for="severity">$escapetool.xml($services.localization.render('TaskManager.administration.addSeverity.label'))</label>
18 <input id="severity" name="severity" type="text" size="20" required/>
19 <span class="buttonwrapper">
20 <button class="button" type="submit">$escapetool.xml($services.localization.render('TaskManager.administration.addSeverity.submit'))</button>
21 </span>
22 </form>
23 {{/html}}
24 #set($columns = ['severity', 'doc.date', 'doc.author', '_actions'])
25 #set($columnsProperties = {
26 'severity' : { 'displayName' : $services.localization.render('taskmanager.livetable.severity'), 'type' : 'text' , 'size' : 30, 'link' : 'view', 'filterable' : false },
27 'doc.date' : { 'type' : 'date', 'filterable' : false },
28 'doc.author': { 'type' : 'text', 'link' : 'author', 'filterable' : false },
29 '_actions' : { 'actions' : ['delete'] }
30 })
31 #set($options = {
32 'translationPrefix' : 'TaskManager.administration.livetable.',
33 'rowCount' : 15,
34 'description' : 'This table lists all severities that can be assigned to a task.',
35 'className' : 'TaskManager.SeverityClass',
36 'queryFilters': 'currentlanguage'
37 })
38 #livetable("severityTable" $columns $columnsProperties $options)
39 #else
40 {{info}}{{translation key="TaskManager.administration.noRights"/}}{{/info}}
41 #end
42 {{/velocity}}