2013-02-14 78 views
1

我几乎觉得这很愚蠢,但我必须尝试:如何根据下拉菜单设置“不需要”字段?

我们有一个屏幕,其中包含许多必填字段。但是,如果在下拉列表中进行了某种选择,我们不再需要它们。这甚至有可能在JIRA中做?

+0

哪个Jira版本? – Kuf 2013-02-15 18:28:56

+0

版本4.1.2。不过我们很快就想升级到5.x。 – user1660256 2013-02-15 18:55:20

回答

1

您可以使用JIRA Behaviours Plugin根据下拉菜单中更改所需字段,例如:

FormField dropdown = getFieldByName("My Dropdown") 
FormField other= getFieldByName("Other field") 

if (dropdown.getFormValue() == 'A') { 
    other.setRequired(false) 
} else { 
    other.setRequired(true) 
} 

正如@mdoar提到的,由于行内编辑在JIRA推出的插件行为不顺利5.2。解决方法是将JS用于客户端验证和显示(禁用该字段)的字段,以及工作流验证脚本(例如使用script runner)用于服务器端验证。

+1

噢好吧,我不知道Behaviors也是这么做的!谢谢!! – user1660256 2013-02-17 02:45:56

+1

行为插件方法比在字段配置方案中使用自定义JavaScript更容易维护。但是,这两种方法都不适用于JIRA 5.2 – mdoar 2013-02-18 21:22:32

+0

@mdoar中引入的内联编辑感谢您的留言,问题更新 – Kuf 2013-02-26 07:33:18

相关问题