Wiki source code of UI Extension Points

Last modified by superadmin on 2026/10/09 18:59

Hide last authors
Eleni Cojocariu 7.4 1 The [[UIExtension Module>>doc:extensions:Extension.UIExtension Module]] offers the same extension points (UIXPs) to an installed extension as to XWiki itself, so what a point is and how a contribution reaches it is explained once, in [[UI Extension Points>>doc:documentation.xs.dev.ui-extension-points.WebHome]]. Every point an installed extension adds and the documentation covers is listed below, with the page documenting it; the points XWiki ships are listed separately, in [[All Bundled UI Extension Points>>doc:documentation.xs.dev.ui-extension-points.bundled.WebHome]].
Eleni Cojocariu 2.1 2
3 Three things follow from the point coming with an extension rather than with XWiki:
4
5 * The point exists only while the extension providing it is installed. A contribution made before that install, or left in place through an uninstall, is simply never rendered, and nothing reports it.
Eleni Cojocariu 7.1 6 * "Contributor Id" is the extension to install to obtain the point, written in the form the [[Extension Manager>>doc:extensions:Extension.Extension Manager Application]] searches on:(((
Eleni Cojocariu 5.1 7 {{code language="none"}}
Eleni Cojocariu 7.1 8 <groupId>:<artifactId>
Eleni Cojocariu 5.1 9 {{/code}}
10 )))
Eleni Cojocariu 2.1 11 * "Introduced in" is a version of that extension, not of XWiki.
12
13 {{liveData source="liveTable" properties="doc.title,category,id,contributorid,version,description,doc.location" sourceParameters="translationPrefix=platform.index.&className=DocApp.Code.UIXPClass"}}
14 {
15 "query": {
16 "filters": [
17 {
18 "property": "doc.location",
19 "matchAll": true,
20 "constraints": [
21 { "operator": "startsWith", "value": "documentation.extensions.dev" }
22 ]
23 }
24 ],
25 "sort": [ { "property": "doc.title", "descending": false } ],
26 "limit": 30
27 },
28 "meta": {
29 "propertyDescriptors": [
30 { "id": "doc.title", "name": "UIXP Name" },
31 { "id": "category", "name": "Category" },
32 { "id": "id", "name": "UIXP Id" },
33 { "id": "contributorid", "name": "Contributor Id" },
34 { "id": "version", "name": "Introduced in" },
35 { "id": "description", "name": "Description" },
36 { "id": "doc.location", "name": "Documentation Page" }
37 ]
38 }
39 }
40 {{/liveData}}

Get Connected