Howdy, I have 3 existing user macros for roadmap status which are stylized; 'icon-roadmap-status-done' for example.
I want to create another macro whereby they can add a roadmap block (div) to a page and then select the relevant status, I have the div, title & body working but I'm not sure how/if I can map 'Done' to another user macro etc.
Here is what I have so far. I'm likely missing something obvious.
## @param Title:title=Title|type=string|desc=Enter Roadmap Title
## @param Status:status=Status|type=enum|enumValues=Done, To-Do, In-Progress
<ac:structured-macro ac:name="div" ac:schema-version="1" >
<ac:parameter ac:name="class">roadmapBlock</ac:parameter>
<ac:rich-text-body>
<p class="auto-cursor-target"><br /></p>
<ac:structured-macro ac:name="div" ac:schema-version="1" >
<ac:parameter ac:name="class">roadmapHeader</ac:parameter>
<ac:rich-text-body>
<p>$!paramTitle</ac:parameter></p>
</ac:rich-text-body>
</ac:structured-macro>
<p class="auto-cursor-target"><br /></p>
<ac:structured-macro ac:name="div" ac:schema-version="1" >
<ac:parameter ac:name="class">roadmapText</ac:parameter>
<ac:rich-text-body>
<p>$body</ac:parameter></p>
</ac:rich-text-body>
</ac:structured-macro>
<p class="auto-cursor-target">
<ac:structured-macro ac:name="div" ac:schema-version="1">
<ac:parameter ac:name="class">status</ac:parameter>
<ac:rich-text-body>
</ac:structured-macro>
<p class="auto-cursor-target">
<ac:structured-macro ac:name="icon-roadmap-status-done" ac:schema-version="1" />
</p>
</ac:rich-text-body>
</ac:structured-macro>
<p class="auto-cursor-target"><br /></p>
</ac:rich-text-body>
</ac:structured-macro>
Ok, crisis averted, I managed to figure out what I needed to do.
For anyone else wondering, I replaced:
<p class="auto-cursor-target">
<ac:structured-macro ac:name="icon-roadmap-status-done" ac:schema-version="1" />
</p>
with:
<p class="auto-cursor-target">
#if($!paramStatus == 'To-Do')<ac:structured-macro ac:name="icon-roadmap-status-todo" ac:schema-version="1" />#end
#if($!paramStatus == 'In-Progress')<ac:structured-macro ac:name="icon-roadmap-status-inprogress" ac:schema-version="1" />#end
#if($!paramStatus == 'Done')<ac:structured-macro ac:name="icon-roadmap-status-done" ac:schema-version="1" />#end
</p>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.