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.