Hi,
I am trainee at one computer company. My supervisor wanted me to make confluence plugin in order to do that i decided to use xwork. I create one button in this way and this .xwork directs it to new page which is .vm
My code in atlassian-plugin.xml is here:
<xwork name="add-draft-label-action-xwork" key="add-draft-label-action-xwork"> <description key="item.add-draft-label-action-xwork.link.desc">Defines what the "Add 'draft' label" action does.</description> <package name="add-draft-label" extends="default" namespace="/plugins/add-draft-label"> <default-interceptor-ref name="defaultStack"/> <action name="add-label" class="com.atlassian.plugins.tutorial.AddDraftLabelAction"> <result name="success" type="velocity">/hello.vm</result> <!-- <result name="success" type="velocity">/templates/hello.vm</result> --> <!-- <result name="success" type="redirect">${page.urlPath}</result> --> </action> </package> </xwork>
and My hello.vm is :
<html> <head> <title>This is my Example action!</title> <meta name="decorator" content="atl.general" /> </head> <body> Hello $name! what is up </body> </html>
and at the and my execute file which is in AdddraftLabelAction.java is here :
public String execute() throws Exception { // next, get the Template * Template t = Velocity.getTemplate("hello.vm"); // create a context and add data VelocityContext context = new VelocityContext(); String mes = "World"; context.put("name",mes); // now render the template into a StringWriter StringWriter writer = new StringWriter(); t.merge( context, writer ); // show the World System.out.println( writer.toString() ); return "success"; }
When i do all of them it only shows at screen Hello $name! what is up
but it should show Hello World! what is up
what should i do ? please help me.
I notice your meta tag may have a type-o:
<
meta
name
=
"decorator"
content
=
"atl.general"
/>
Notice: ALT.general
Nope, it's atl.general
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Who doesn’t love a good template? We sure do! Check out our top template picks for Marketing teams who want to streamline their processes, enhance collaboration, and take their marketing to new heights.
Read more 📚Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.