Wiki source code of UI Extension Points
Last modified by superadmin on 2026/10/09 18:59
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
![]() |
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]]. |
![]() |
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. | ||
![]() |
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:((( |
![]() |
5.1 | 7 | {{code language="none"}} |
![]() |
7.1 | 8 | <groupId>:<artifactId> |
![]() |
5.1 | 9 | {{/code}} |
| 10 | ))) | ||
![]() |
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}} |
