Changes for page MentionsMacro
Last modified by Dmitrijs Vinogradovs on 2020/10/26 16:10
edited by Dmitrijs Vinogradovs
on 2020/10/26 16:10
on 2020/10/26 16:10
edited by Dmitrijs Vinogradovs
on 2020/09/03 13:40
on 2020/09/03 13:40
Change comment:
Install extension [org.xwiki.platform:xwiki-platform-mentions-ui/12.7]
Summary
-
Objects (1 modified, 0 added, 0 removed)
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 });