|
Description: |
The following Confluence XHTML: {code :java } <div> <a href="https://perdu.com"> <ac:structured-macro ac:name="random-macro"> <ac:parameter ac:name="param">value</ac:parameter> </ac:structured-macro> </a> </div> {code} Produces the following events (which seems correct except the onMacroStandalone, which is supposed to be a onMacroInline ): {code :java } beginDocument beginGroup beginParagraph beginLink [Typed = [true] Type = [url] Reference = [https://perdu.com]] [false] [[shape]=[rect]] onMacroStandalone [random-macro] [param=value] endLink [Typed = [true] Type = [url] Reference = [https://perdu.com]] [false] [[shape]=[rect]] endParagraph endGroup endDocument {code} But this This leads to the following, which confuses XWiki's WYSIWYG editor: {code :java } ((( [[
{{random-macro param="value"/}}>>url:https://perdu.com||shape="rect"]] ))) {code} Expected: {code :java } ((( [[{{random-macro param="value"/}}>>url:https://perdu.com||shape="rect"]] ))) {code} This seems to be because the beginning of a paragraph is enforced inside the link, although the link is already in a paragraph. |
|