我几乎觉得很傻,但我必须尝试:
我们有一个包含许多必填字段的屏幕。但如果在下拉列表中进行了某些选择,我们就不再需要它们了。甚至可以在JIRA中做到吗?
答案 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)进行服务器端验证。