Wiki source code of Data types

Show last authors
1 {{template name="locationPicker_macros.vm" /}}
2
3 {{velocity output="false"}}
4 #if ($request.space && $request.name)
5 #set ($className = "#toXMLName($stringtool.removeEnd($request.name, 'Class'))")
6 #set ($classTitle = $stringtool.removeEnd($request.title, 'Class'))
7 #if ("$!classTitle" == '')
8 #set ($classTitle = $className)
9 #end
10 #set ($classTitle = "$classTitle Class")
11 #set ($classSpaceReference = $services.model.resolveSpace($request.space))
12 #set ($classReference = $services.model.createEntityReference("${className}Class", 'DOCUMENT', $classSpaceReference))
13 #if ($services.security.authorization.hasAccess('edit', $classReference))
14 $response.sendRedirect($xwiki.getURL($classReference, 'edit', $escapetool.url({
15 'editor': 'wiki',
16 'template': $request.template,
17 'parent': $request.parent,
18 'title': $classTitle,
19 'form_token': $services.csrf.token
20 })))
21 ## Stop processing, since we already sent a redirect.
22 #stop
23 #end
24 #end
25 {{/velocity}}
26
27 {{velocity}}
28 $services.localization.render('platform.xclass.classes.description', [
29 '[[',
30 '>>http://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/]]'
31 ])
32
33 (% id="HClassTemplates" %)
34 = {{translation key="platform.xclass.classes.templates.heading"/}} =
35
36 {{translation key="platform.xclass.classes.templates.description"/}}
37
38 * [[$services.localization.render('platform.xclass.classes.templates.classSheet')>>ClassSheet]]
39 * [[$services.localization.render('platform.xclass.classes.templates.classTemplate')>>ClassTemplate]]
40 * [[$services.localization.render('platform.xclass.classes.templates.objectSheet')>>ObjectSheet]]
41
42 (% id="HCreateClass" %)
43 = {{translation key="platform.xclass.classes.createClass.heading"/}} =
44
45 $services.localization.render('platform.xclass.classes.createClass.description', ['//', '//'])
46
47 #if ("$!classReference" != '')
48 {{warning}}{{translation key="platform.xclass.classes.createClass.denied"/}}{{/warning}}
49
50 #end
51 {{html}}
52 <form action="$doc.URL" method="post" class="xform half">
53 <fieldset>
54 <div class="hidden">
55 <input type="hidden" name="parent" value="XWiki.XWikiClasses"/>
56 <input type="hidden" name="template" value="XWiki.ClassTemplate"/>
57 </div>
58 #locationPicker({
59 'id': 'target',
60 'title': {
61 'label': 'core.create.title',
62 'hint': 'platform.xclass.classes.createClass.title.hint',
63 'name': 'title',
64 'placeholder': 'platform.xclass.classes.createClass.title.placeholder'
65 },
66 'preview': {
67 'label': 'core.create.locationPreview.label',
68 'hint': 'platform.xclass.classes.createClass.location.hint'
69 },
70 'parent': {
71 'label': 'core.create.spaceReference.label',
72 'hint': 'platform.xclass.classes.createClass.parent.hint',
73 'name': 'space',
74 'reference': $doc.documentReference.parent,
75 'placeholder': 'platform.xclass.classes.createClass.parent.placeholder'
76 },
77 'name': {
78 'label': 'core.create.name.label',
79 'hint': 'platform.xclass.classes.createClass.name.hint',
80 'name': 'name',
81 'placeholder': 'platform.xclass.classes.createClass.title.placeholder'
82 }
83 })
84 <p>
85 <span class="buttonwrapper">
86 <input type="submit" class="button" value="$escapetool.xml(
87 $services.localization.render('platform.xclass.classes.createClass.label'))"/>
88 </span>
89 </p>
90 </fieldset>
91 </form>
92 {{/html}}
93 {{/velocity}}
94
95 (% id="HClassesLiveTable" %)
96 = {{translation key="platform.xclass.classes.livetable.heading"/}} =
97
98 {{liveData
99 id="classes"
100 properties="doc.title,doc.location,doc.date,doc.author,pageCount,_actions"
101 source="liveTable"
102 sourceParameters="resultPage=XWiki.XWikiClassesLiveTableResults&translationPrefix=platform.xclass.classes.livetable.&queryFilters="
103 }}
104 {
105 "meta": {
106 "propertyDescriptors": [
107 {
108 "id": "doc.title",
109 "editable": false
110 },
111 {
112 "id": "pageCount",
113 "editable": false,
114 "filterable": false,
115 "sortable": false,
116 "displayer": "number"
117 }
118 ]
119 }
120 }
121 {{/liveData}}