概述
在本文中,我们将了解如何在任何问题转换界面上隐藏comment字段。
目前,在 Jira Server 或 Datacenter 中无法通过任何内置功能实现这一点。请参考: JRASERVER-12244 允许 控制 comment 字段是否显示在编辑和转换屏幕上
解决方案
- 创建一个 text类型的自定义字段,然后添加该字段到指定的转换界面上;
- 获取自定义字段的 ID;
- 在 新建自定义字段的描述说明中添加 js 脚本:
<script type="text/javascript">
cfid = 'customfield_12100'
workflowTransition = $('.jira-dialog').attr('id');
if ( typeof hideCommentOnTransitions !== 'undefined') {
if ( hideCommentOnTransitions.indexOf(workflowTransition) < 0 ) {
hideCommentOnTransitions.push(workflowTransition)
}
}
else {
hideCommentOnTransitions = [ workflowTransition ]
}
$( '#' + cfid ).closest( '.field-group' ).css( 'display', 'none' );
$( document ).ajaxStop(function() {
for (var i = 0; i < hideCommentOnTransitions.length; i++) {
if ( $( "#" + hideCommentOnTransitions[i] ).length ) {
$( "#" + hideCommentOnTransitions[i] ).find( '#comment' ).closest( '.field-group' ).css( 'display', 'none' );
}
}
});
</script>
替换实际的 customfield_12100
- 确定系统设置中,开启了 Enable HTML in project description 。
这样,在转换界面中,原本默认自带的comment就被隐藏了。