Zeige letzte Bearbeiter
1 === Beispiele zum Thema [[Word-Fill>>doc:Main.Word (Fill)]] ===
2
3
4 |=Name|=Beschreibung|=Link
5 | Word-Fill2| Beispiele zum generieren von Checkboxen in einem Word-Dokument. Es wird die Funktion "cb()" verwendet.|[[Öffnen>>url:http://demo.formcycle.de/formcycle/form/alias/4/Word-Fill2?lang=de||rel="__blank"]]
6 | Word-Fill3| Beispiele für die Verwendung dynamischer Elemente in einem Word-Dokument.|[[Öffnen>>url:http://demo.formcycle.de/formcycle/form/alias/4/Word-Fill3?lang=de||rel="__blank"]]
7 | Word-Fill4| Beispiele mit Auswahllisten und den Funktionen "lsttxt(), lsttitle() und lst()"|[[Öffnen>>url:http://demo.formcycle.de/formcycle/form/alias/4/Word-Fill4?lang=de||rel="__blank"]]
8 | Word-Fill5| Beispiele mit den Funktionen "cnt(), con() und rep()" zum Zählen, Vergleichen und Ersetzen.| [[Öffnen>>url:http://demo.formcycle.de/formcycle/form/alias/4/Word-Fill5?lang=de||rel="__blank"]]
9 | Word-Fill6| Beispiele mit den Funktionen "image() und url()" zur Integration von Bildern und Links.| [[Öffnen>>url:http://demo.formcycle.de/formcycle/form/alias/4/Word-Fill6?lang=de||rel="__blank"]]
10 | Word-Fill7| Beispiele mit den Funktionen "rmp(), rmr(), rmt() und rmtp()" zum Löschen von Paragraphen, Tabellenzeilen und Tabellen.| [[Öffnen>>url:http://demo.formcycle.de/formcycle/form/alias/4/Word-Fill7?lang=de||rel="__blank"]]
11
12
13 {{velocity output="false"}}
14 #macro (handleTeamHierarchyTreeRequest)
15 #if ($request.data == 'children')
16 #getChildren($request.id $data)
17 $response.setContentType('application/json')
18 $jsontool.serialize($data)
19 #end
20 #end
21
22 #macro (getChildren $nodeId $return)
23 #if ($nodeId == '#')
24 ## Get the root nodes.
25 #set ($userReference = $NULL)
26 #else
27 ## Get the child nodes of the specified parent node.
28 #set ($userReference = $services.model.createDocumentReference('', 'XWiki', $nodeId))
29 #end
30 #getChildrenQuery($userReference $childrenQuery)
31 #set ($children = [])
32 #foreach ($userId in $childrenQuery.execute())
33 #set ($userReference = $services.model.resolveDocument($userId))
34 #addUserNode($userReference $children)
35 #end
36 #set ($return = $NULL)
37 #setVariable("$return" $children)
38 #end
39
40 #macro (getChildrenQuery $userReference $return)
41 #set ($dn = '')
42 #if ($userReference)
43 #set ($userDocument = $xwiki.getDocument($userReference))
44 #set ($dn = $userDocument.getValue('dn'))
45 #end
46 #set ($query = $services.query.xwql("where doc.object(XWiki.XWikiUsers).manager = :manager"))
47 #set ($query = $query.bindValue('manager', $dn))
48 #set ($return = $NULL)
49 #setVariable("$return" $query)
50 #end
51
52 #macro (addUserNode $userReference $siblings)
53 #set ($userDocument = $xwiki.getDocument($userReference))
54 #set ($jobTitle = $userDocument.getValue('jobtitle'))
55 #set ($userName = $xwiki.getPlainUserName($userReference))
56 #getUserAvatarURL($userReference $avatarURL 24)
57 #getChildrenQuery($userReference $countQuery)
58 #set ($hasChildren = $countQuery.count() > 0)
59 #set ($discard = $siblings.add({
60 'id': $userReference.name,
61 'text': "$userName ($jobTitle)",
62 'icon': $avatarURL.url,
63 'children': $hasChildren,
64 'a_attr': {
65 'href': $xwiki.getURL($userReference)
66 }
67 }))
68 #end
69 {{/velocity}}
70
71 {{velocity wiki="false"}}
72 #if ($xcontext.action == 'get')
73 #handleTeamHierarchyTreeRequest
74 #end
75 {{/velocity}}
Copyright 2000-2025