【问题标题】:JIRA gadget: how to disable a configuration fieldJIRA 小工具:如何禁用配置字段
【发布时间】:2017-04-17 14:28:27
【问题描述】:

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

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

【问题讨论】:

    标签: jira jira-plugin


    【解决方案1】:

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

    这意味着,实际上,您需要从您的小工具描述符中省略 "configuration form",也就是这一部分:

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

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

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

    【讨论】:

    • 我想知道是否有人有一个其他人可以理解和调整的工作示例。如果该小工具仅供内部使用,听起来可能不值得付出努力。感谢您确认没有实现该效果的内置方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    相关资源
    最近更新 更多