JIRA小工具:如何禁用配置字段

时间:2014-07-08 18:35:19

标签: jira jira-plugin

有没有办法根据另一个字段的值禁用JIRA小工具的配置字段?

示例:当用户选择'现在'对于字段Foo,则忽略日期字段。我想禁用日期字段。可以这样做吗?如果是这样,怎么样?我已经做了忽略的部分。但我对用户的唯一线索是我忽略Date字段是我对Date和Foo的描述。禁用日期字段也会更好。

1 个答案:

答案 0 :(得分:0)

如果您想要使用内置小工具控件及其标准行为以外的任何其他操作,则需要实现自己的gadget configuration code,而不是直接依赖UserPref。

这意味着,在实践中,您需要省略小工具描述符中的"configuration form",这是此部分:

config: {
    descriptor: function(){...},
    args: {Function, Array}
},

删除之后,您的小工具将需要构建自己的UI并决定是否仍需要配置它,以及调用gadget.getPref()和gadget.savePref()来获取/设置用户在父容器中的小工具配置选项。

我应该补充一点,这是相当多的工作。您可能可以使用一些hacky jQuery来覆盖构建的标准控件而不执行上述操作,但这不可能移植到不同的父容器(甚至不同版本的JIRA)。