There's a known bug at JIRA on which you can vote: JRA-28105.
JIRA does not refresh the Edit screen with the fields which are available to the new context.
Example: I'm editing an issue to change its type from Story to Epic. JIRA does not show the field Epic Name which is however required. As a result this creates an unlabelled Epic wrongly. The next time someone will edit the issue to change something he/she will not be able to complete his/her action without setting an Epic Name first.
I'm trying a javascript to workaround the situation. It works fine for every field excepted for the ones in which I'm interrested; it fails for the fields only available for one issue type context such as Epic Name only for Epic.
Here's the code I added in the field configuration in the description of the field issue type.
The problem is that EpicNameElem.style.display = ''; never ends.
<script type="text/javascript">
var IssueType = { SF : 'issuetype', Epic : '19' };
var EpicName = { CF : 'customfield_11052' };
function RefreshScreen() {
var IssueTypeElem = document.getElementById(IssueType.SF);
if (IssueTypeElem) {
IssueTypeElem.onchange=function() {
if ( this.value == IssueType.Epic ) {
var EpicNameElem = document.getElementById(EpicName.CF);
$('#' + EpicName.CF).parent().show();
EpicNameElem.style.display = ''; // This never ends
}
}
}
}
(function($) {
JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context) {
RefreshScreen();
});
})(AJS.$);
</script>
Can someone help me?
Is there any solution by updating the following velocity file?
<jira-application-dir>/atlassian-jira/WEB-INF/classes/templates/jira/issue/field/issuetype-edit.vm
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.