Wiki-Quellcode von Word-Fill


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