如标题所述,我正在寻找一种智能,安全且有效的方法,将JIRA中的数字字段设置为只读。以下是尝试实现此目的的方法,指南和插件的简短列表。
关于自定义字段: 我在当前项目的工作流程中创建了一个post函数,每次重新打开issue / task / bug时,都会以1为增量增加自定义数字字段。从本质上讲,我正在追踪重新开放的次数。这让我想到了只读要求的原因。开发人员不应该更改此字段的值,因为它会丢失统计信息。
答案 0 :(得分:0)
您可以使用jquery使字段只读,添加到字段说明:
<script type="text/javascript">
AJS.$(document).ready(function() {
AJS.$("#customfield_10000").attr("readonly", true);
});
</script>
将customfield_10000
更改为您的自定义字段ID。您可以通过查看问题编辑页面来源并检查它具有哪个ID来找到此ID。
<强> [UPDATE] 强>
要同时禁用“悬停编辑”功能,您可以将以下脚本添加到jira的Announcement Banner
,这样它就可以在每个屏幕上运行:
<script type="text/javascript">
AJS.$(document).ready(function() {
AJS.$("#customfield_10000").attr("readonly", true);
AJS.$("#customfield_10000").removeClass("editable-field inactive");
AJS.$("#customfield_10000 .icon-edit-sml").remove();
});
</script>
答案 1 :(得分:0)
停止内联编辑工作似乎比较棘手。是什么阻止了Behaviors插件为您工作,您是否有指向已知问题的链接?您未列出的一个选项是创建一个新的自定义字段类型,该类型扩展了熟悉的数字自定义字段类型,但在其速度模板中限制了可以编辑字段的人员。这种自定义记录在https://developer.atlassian.com/display/JIRADEV/Creating+a+Custom+Field+in+JIRA以及实用JIRA插件(O'Reilly)中
答案 2 :(得分:0)
在表单项中使用“disabled”关键字。例如。
码:
<input type="text" name="foo" value="bar" disabled>