Wiki-Quellcode von TaskPagesSearch
Zuletzt geändert von Daniel Herrmann am 2026/03/08 12:48
Verstecke letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | {{velocity output="false"}} |
| 2 | #if($xcontext.action == 'get' && "$!{request.outputSyntax}" == 'plain') | ||
| 3 | #set ($statement = "FROM doc.object(TaskManager.TaskManagerClass) AS taskObject WHERE doc.space <> 'TaskManager.TaskManagerTemplates' AND lower(doc.fullName) LIKE lower(:param)") | ||
| 4 | #set ($param = $services.query.parameter().anyChars().literal("$!request.text").anyChars()) | ||
| 5 | #set ($query = $services.query.xwql($statement).addFilter('unique').addFilter('document').setLimit(10).bindValue('param', $param)) | ||
| 6 | #set ($array = []) | ||
| 7 | #foreach ($taskReference in $query.execute()) | ||
| 8 | #if ($services.security.authorization.hasAccess("view", $taskReference)) | ||
| 9 | #set ($discard = $array.add({ | ||
| 10 | 'label': $taskReference.name, | ||
| 11 | 'value': $services.model.serialize($taskReference, 'compactwiki'), | ||
| 12 | 'hint': $services.model.serialize($taskReference.parent, 'compactwiki') | ||
| 13 | })) | ||
| 14 | #end | ||
| 15 | #end | ||
| 16 | #jsonResponse($array) | ||
| 17 | #end | ||
| 18 | {{/velocity}} |