From version < 2.1
edited by Dmitrijs Vinogradovs
on 2020/10/26 16:10
To version 1.1 >
edited by Dmitrijs Vinogradovs
on 2020/09/03 13:40
Change comment: Install extension [org.xwiki.platform:xwiki-platform-mentions-ui/12.7]

Summary

Details

XWiki.JavaScriptExtension[0]
Code
... ... @@ -80,14 +80,22 @@
80 80   '</li>',
81 81   outputTemplate: function (param) {
82 82   var editor = ckeditor.instances[name];
83 + var currentWikiReference = xm.documentReference.extractReference(XWiki.EntityType.WIKI);
84 +
85 + // Compute an absolute reference containing the wiki reference even if the user is local.
86 + var documentReference = XWiki.Model.resolve(param.id, XWiki.EntityType.DOCUMENT);
87 + if (!documentReference.extractReference(XWiki.EntityType.WIKI)) {
88 + documentReference = documentReference.appendParent(currentWikiReference);
89 + }
90 + var serializedReference = XWiki.Model.serialize(documentReference);
83 83   editor.once('afterInsertHtml', function () {
84 84   editor.execCommand('xwiki-macro-insert', {
85 85   name: 'mention',
86 86   inline: true,
87 87   parameters: {
88 - reference: param.id,
96 + reference: serializedReference,
89 89   style: 'FULL_NAME',
90 - anchor: getAnchor(param.id)
98 + anchor: getAnchor(serializedReference)
91 91   }
92 92   });
93 93   });