如何在jira工作流加载项的PostFunction名称中呈现html内容?

如何在jira工作流加载项的PostFunction名称中呈现html内容?,jira,velocity,jira-plugin,Jira,Velocity,Jira Plugin,我正在构建一个JIRA附加组件,其中包含一些工作流post功能。我想在尝试从可用选项选择转换的post函数时自定义描述UI。我知道这是可以做到的,因为Jira工作流工具包插件就是通过在描述之后放置一些HTML内容来实现的 在atlassian-plugin.xml中,工作流函数列出了一个名称键和一个描述键,如下所示: <workflow-function key="abcdefg" name="Abcdef G" i18n-name-key="abcdefg.name" class="j

我正在构建一个JIRA附加组件,其中包含一些工作流post功能。我想在尝试从可用选项选择转换的post函数时自定义描述UI。我知道这是可以做到的,因为Jira工作流工具包插件就是通过在描述之后放置一些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>
我有用于查看和输入的velocity模板,但这些模板与为转换选择post函数的视图不一致。我似乎也找不到一种工厂方法可以超越这种显示


如何在“添加Post函数以转换”视图中点击该名称或描述字段的呈现?

我发现我所要做的就是添加一个由具有正确上下文的javascript文件组成的WebResource。javascript会查找我的postfunction标签并添加一点点

在atlassian-plugin.xml中:

<webresource ...>
    <description>...</description>
    <resource name="..." type="download" location="js/doit.js"/>
    <context>atl.admin</context>
</webresource>

...
atl.admin
然后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>'
        );
    });
}
AJS.$(文档).ready(函数(){
注释WorkflowPostFunctions();
});
函数注释WorkflowPostFunctions(){
var labels=AJS.$(“标签[for*='mykey']”);
标签。每个(函数(){
$(此)。附加(
“迈克”
);
});
}
还不错

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>'
        );
    });
}