hey community,
i'am developing a plugin in jira server version 8.16, but there is a problem with my webwork module: in my velocity template 'input.vm', $action is not recognized.
how can i inject it im my webWork java class in order to get it recognized in my velocity template ?
Thanks
Hi @IMENE FIRAS , I can check it but I do not have enough information. Can you share atlassian-plugin.xml, class implementing an action and template?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Martin Bayer _MoroSystems_ s_r_o__ , thanks for your answer.
Here are my files :
Atlassian-plugin.xml
<webwork1 key="edit-meta-datacustomfieldwebwork" name="Edit MetaData Customfield Webwork" class="java.lang.Object">
<description key="edit-meta-datacustomfieldwebwork.description">Actions for editing Metadata customfield Configuration</description>
<actions>
<action name="com.keplertechnologies.ged.modules.customfields.EditMetaDataCustomfieldConfiguration" alias="EditMetaDataCustomfieldConf">
<view name="input">/templates/edit-meta-datacustomfieldwebwork/input.vm</view>
</action>
</actions>
</webwork1>
Java class
public class EditMetaDataCustomfieldConfiguration extends JiraWebActionSupport {
.
.
.
.
.
public String getConfiguration(){
String configuration = meta.getConfiguration(customfieldId);
LOG.debug("saved configuration : "+configuration);
return configuration;
}
}
Velocity template
<input name="configAsJsonString" value="$action.getConfiguration()" >
and it renders $action.getConfiguration() in the interface
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.