We've written a user macro in Confluence which shows a list of labels we want the user to seelct from. We just recently upgrade from Confluence 5.10.7 to 6.4.1 and the the user macro "vendorpicker" is showing "Unknown macro: {choose-label}". I can edit the page and add the choose-label successfully and works just fine. Anyone have an idea on why it won't recognize it now.
## Macro has a body: N
## Output: HTML
##
## Developed by: XXX
## Date created: 05/20/11
## Date of last update: 08/18/15
##
## Used to auto label a page from a selection
## @noparams
<ac:structured-macro ac:name="expand">
<ac:parameter ac:name="title">Please select all vendors that are used by this platform...</ac:parameter>
<ac:macro ac:name="table"><ac:rich-text-body>
<ac:macro ac:name="tr"><ac:rich-text-body>
<ac:macro ac:name="td"><ac:rich-text-body>
<ac:macro ac:name="unmigrated-wiki-markup"><ac:plain-text-body>
<![CDATA[{choose-label:labels=vendor_a|Descriptions=Vendor A}]]>
</ac:plain-text-body></ac:macro>
</ac:rich-text-body></ac:macro>
</ac:rich-text-body></ac:macro>
</ac:rich-text-body></ac:macro>
</ac:rich-text-body></ac:structured-macro>
Note: I only kept one choose-labels line, in reality we have a number of them
Hi Michelle,
this works for me:
<ac:structured-macro ac:name="choose-label" ac:schema-version="1">
<ac:parameter ac:name="title">test</ac:parameter>
<ac:parameter ac:name="labels">vendor_a</ac:parameter>
</ac:structured-macro>
Thanks Thomas,
However that is not giving us the same results. I added a couple more lines into the code (below) and a screenshot to show you what end users would see (with the old code).
Snippet with more vendor lines
<ac:macro ac:name="unmigrated-wiki-markup"><ac:plain-text-body>
<![CDATA[{choose-label:labels=vendor_a|descriptions=Vendor A Name}]]>
<![CDATA[{choose-label:labels=vendor_b|descriptions=Vendor B Name}]]>
<![CDATA[{choose-label:labels=vendor_c|descriptions=Vendor C Name}]]>
</ac:plain-text-body></ac:macro>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ok... this might be acceptable. To make it more manageable I put each provider on it's own line.
<ac:plain-text-body>
<ac:structured-macro ac:name="choose-label" ac:schema-version="1">
<ac:parameter ac:name="labels">
vendor_a,
vendor_b
</ac:parameter>
<ac:parameter ac:name="descriptions">
Vendor A,
Vendor B
</ac:parameter>
</ac:structured-macro>
</ac:plain-text-body>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The down side to this macro is some of our descriptions are longer than the width of the box. Not sure how to fix that part!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.