我几乎觉得问这个很傻,但我必须尝试:
我们有一个包含许多必填字段的屏幕。但是,如果在下拉列表中进行了某个选择,我们不再需要它们。这甚至可以在 JIRA 中做到吗?
您可以使用JIRA 行为插件根据下拉菜单更改必填字段,例如:
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 作为字段进行客户端验证和显示(禁用该字段),以及使用工作流验证脚本(例如使用脚本运行器)进行服务器端验证。