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