如何根据下拉菜单“不需要”创建必填字段?

时间:2013-02-14 22:31:33

标签: jira

我几乎觉得很傻,但我必须尝试:

我们有一个包含许多必填字段的屏幕。但如果在下拉列表中进行了某些选择,我们就不再需要它们了。甚至可以在JIRA中做到吗?

1 个答案:

答案 0 :(得分: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)进行服务器端验证。