Jira “如何设置必填字段”;“不需要”;基于下拉列表?

Jira “如何设置必填字段”;“不需要”;基于下拉列表?,jira,Jira,问这个问题我几乎觉得很傻,但我必须尝试: 我们有一个包含许多必填字段的屏幕。但是如果在下拉列表中选择了某个选项,我们就不再需要它们了。在JIRA中也可以这样做吗?您可以使用根据下拉菜单更改必填字段,例如: FormField dropdown = getFieldByName("My Dropdown") FormField other= getFieldByName("Other field") if (dropdown.getFormValue() == 'A') { other.s

问这个问题我几乎觉得很傻,但我必须尝试:

我们有一个包含许多必填字段的屏幕。但是如果在下拉列表中选择了某个选项,我们就不再需要它们了。在JIRA中也可以这样做吗?

您可以使用根据下拉菜单更改必填字段,例如:

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

if (dropdown.getFormValue() == 'A') {
   other.setRequired(false)
} else {
   other.setRequired(true)
}
正如@mdoar所提到的,自从Jira5.2引入了内联编辑之后,行为插件就不能很好地工作。解决方法是使用JS对字段进行客户端验证和显示(禁用该字段),以及使用工作流验证脚本(例如使用)进行服务器端验证。

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

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

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

正如@mdoar所提到的,自从Jira5.2引入了内联编辑之后,行为插件就不能很好地工作。解决方法是使用JS对字段进行客户端验证和显示(禁用该字段),以及使用工作流验证脚本(例如使用)进行服务器端验证。

4.1.2版。不过,我们希望很快升级到5.x。版本4.1.2。我们希望很快升级到5.x。哦,好吧,我不知道行为也这么做了!谢谢行为插件方法比在字段配置方案中使用自定义JavaScript更易于维护。然而,这两种方法都不适用于JIRA 5.2Oh中引入的内联编辑。好吧,我不知道行为也会这样做!谢谢行为插件方法比在字段配置方案中使用自定义JavaScript更易于维护。然而,这两种方法都不适用于JIRA5.2中引入的内联编辑