i am trying to retreive the static variable results from my java class into velocity template
case ADDCOMMENT : System.out.print("in switch"); System.out.println("len : "+len); String temp = null ; String finalcomment =""; int i; if (len<4) { results=bundle.getString("cli.action.default"); System.out.println(bundle.getString("cli.action.default")); } else{ System.out.println(str1[2]+"comment"+str1[3]+ "appending" + temp); for(i=3;i<len;i++){ finalcomment = finalcomment+" "+str1[i]; System.out.println("str1[i]"+str1[i].toString()); } results = cli.addComment(str1[2],finalcomment); System.out.println("outpput "+results); } break;
i have added getters and setters for resutls
this is my velocity template index.vm I get the error ReferenceError: $finalResult is not defined. Where am i goin wrong? This is a web item plugin
<script Language="JavaScript"> var fResult = $finalResult; alert(fResult); } </script> Logs: <br><textarea rows="15" cols="10" name="Logs" id="Logs" readonly></textarea>
i figured out my issue. I was returning null at one point due to which i was not able to read the java variable in velocity.
WEBACTION:
public class JrmpConfiguration extends JiraWebActionSupport { private String webSvnPath; public JrmpConfiguration(){ webSvnPath = "path"; } public String getWebSvnPath() { return webSvnPath; } public void setWebSvnPath(String webSvnPath) { this.webSvnPath = webSvnPath; } }
TABPANEL:
public class JrmpConfiguration extends GenericTabPanel { private String webSvnPath; @Override protected Map<String, Object> createVelocityParams( BrowseVersionContext context) { Map<String, Object> contextMap = new HashMap<String, Object>(); webSvnPath = "path"; contextMap.put("webSvnPath", webSvnPath); return contextMap; } }
Velocity:
<script Language="JavaScript"> var fResult = $webSvnPath; alert(fResult); </script>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Recommended Learning For You
Level up your skills with Atlassian learning
Jira Align Program Essentials
Learn how to use Jira Align at the program level and how to plan for and manage your Program Increment (PI).
Managing Agile Boards and Reports
Learn how to pick the right board type for your team and customize it to fit your specific requirements.
Atlassian Certified Associate
Jira Software Board Configuration
Earn an associate-level credential from Atlassian that shows you can effectively configure Jira Software boards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.