我正在建立一个包含一些工作流后期功能的JIRA附加组件。我想在尝试为可用选项的转换选择post函数时自定义描述UI。我知道这可以做到,因为Jira Workflow Toolkit插件通过在描述之后放置一些HTML内容来实现这一点。
在 atlassian-plugin.xml 中,工作流功能列出了名称键和描述键,如下所示:
<workflow-function key="abcdefg" name="Abcdef G" i18n-name-key="abcdefg.name" class="jira.plugins.postFunctions.workflow.AbcdefGFactory">
<description key="abcdefg.description">This is what Abcdef G does...</description>
...
</workflow>
插件xml中还列出了一个资源文件,其中包含前面提到的密钥
abcdefg.name = Abcdef G
abcdefg.description = This is what Abcdef G does...
我有视图和输入的速度模板,但那些不对应于为过渡选择后期函数的视图。我似乎无法找到一种可以覆盖该显示器的工厂方法。
如何在添加过渡功能视图中点击该名称或描述字段的呈现?
答案 0 :(得分:0)
我发现我所要做的就是添加一个WebResource,它包含一个带有正确上下文的javascript文件。 javascript会查找我的postfunction标签并添加一点点。
在atlassian-plugin.xml中:
<webresource ...>
<description>...</description>
<resource name="..." type="download" location="js/doit.js"/>
<context>atl.admin</context>
</webresource>
然后javascript文件看起来像这样:
AJS.$( document ).ready(function() {
annotateWorkflowPostFunctions();
});
function annotateWorkflowPostFunctions() {
var labels = AJS.$("label[for*='mykey']");
labels.each(function() {
$( this ).append(
'<span class="aui-lozenge aui-lozenge-error">By Mike</span>'
);
});
}
一点都不差。