【发布时间】:2017-04-17 14:28:27
【问题描述】:
有没有办法根据另一个字段的值禁用 JIRA 小工具的配置字段?
示例:当用户为字段 Foo 选择“现在”时,将忽略日期字段。我想禁用 Date 字段。这可以做到吗?如果是这样,怎么做?我已经做了忽略的部分。但是我忽略了 Date 字段的用户的唯一线索是我对 Date 和 Foo 的描述。禁用日期字段会更好。
【问题讨论】:
标签: jira jira-plugin
有没有办法根据另一个字段的值禁用 JIRA 小工具的配置字段?
示例:当用户为字段 Foo 选择“现在”时,将忽略日期字段。我想禁用 Date 字段。这可以做到吗?如果是这样,怎么做?我已经做了忽略的部分。但是我忽略了 Date 字段的用户的唯一线索是我对 Date 和 Foo 的描述。禁用日期字段会更好。
【问题讨论】:
标签: jira jira-plugin
如果您想要使用内置小工具控件及其标准行为以外的任何其他操作,则需要实现自己的 gadget configuration code,而不是直接依赖 UserPrefs。
这意味着,实际上,您需要从您的小工具描述符中省略 "configuration form",也就是这一部分:
config: {
descriptor: function(){...},
args: {Function, Array}
},
删除后,您的小工具将需要构建自己的 UI 并自行决定是否仍需要对其进行配置,并调用 gadget.getPref() 和 gadget.savePref() 来获取/设置您的用户在父容器中的小工具配置选项。
我应该补充一点,这是一项相当多的工作。您可能可以做一些 hacky jQuery 来覆盖在不执行上述操作的情况下构建的标准控件,但这不太可能移植到不同的父容器(甚至不同版本的 JIRA)。
【讨论】: