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 {{tree reference="TeamHierarchyTreeSourceV1" /}}
13
14 {{velocity output="false"}}
15 #macro (handleTeamHierarchyTreeRequest)
16 #if ($request.data == 'children')
17 #getChildren($request.id $data)
18 $response.setContentType('application/json')
19 $jsontool.serialize($data)
20 #end
21 #end
22
23 #macro (getChildren $nodeId $return)
24 #if ($nodeId == '#')
25 ## Get the root nodes.
26 #set ($userReference = $NULL)
27 #else
28 ## Get the child nodes of the specified parent node.
29 #set ($userReference = $services.model.createDocumentReference('', 'XWiki', $nodeId))
30 #end
31 #getChildrenQuery($userReference $childrenQuery)
32 #set ($children = [])
33 #foreach ($userId in $childrenQuery.execute())
34 #set ($userReference = $services.model.resolveDocument($userId))
35 #addUserNode($userReference $children)
36 #end
37 #set ($return = $NULL)
38 #setVariable("$return" $children)
39 #end
40
41 #macro (getChildrenQuery $userReference $return)
42 #set ($dn = '')
43 #if ($userReference)
44 #set ($userDocument = $xwiki.getDocument($userReference))
45 #set ($dn = $userDocument.getValue('dn'))
46 #end
47 #set ($query = $services.query.xwql("where doc.object(XWiki.XWikiUsers).manager = :manager"))
48 #set ($query = $query.bindValue('manager', $dn))
49 #set ($return = $NULL)
50 #setVariable("$return" $query)
51 #end
52
53 #macro (addUserNode $userReference $siblings)
54 #set ($userDocument = $xwiki.getDocument($userReference))
55 #set ($jobTitle = $userDocument.getValue('jobtitle'))
56 #set ($userName = $xwiki.getPlainUserName($userReference))
57 #getUserAvatarURL($userReference $avatarURL 24)
58 #getChildrenQuery($userReference $countQuery)
59 #set ($hasChildren = $countQuery.count() > 0)
60 #set ($discard = $siblings.add({
61 'id': $userReference.name,
62 'text': "$userName ($jobTitle)",
63 'icon': $avatarURL.url,
64 'children': $hasChildren,
65 'a_attr': {
66 'href': $xwiki.getURL($userReference)
67 }
68 }))
69 #end
70 {{/velocity}}
71
72 {{velocity wiki="false"}}
73 #if ($xcontext.action == 'get')
74 #handleTeamHierarchyTreeRequest
75 #end
76 {{/velocity}}
Copyright 2000-2025