I need to get fields on screens like Resolve Issue Screen or any other screen.
I find the screens by the screen id comes from descriptor. Some screens has screen id and some one doesnt. How can i get screen or fields which doesnt have screen id. Or it's enough for me screen id for diffrent screen types (resolveissu, fieldscreen)
Two descriptior examples:
First
<action id="2" name="Close Issue" view="resolveissue">
<meta name="opsbar-sequence">60</meta>
<meta name="jira.i18n.submit">closeissue.close</meta>
<meta name="jira.i18n.description">closeissue.desc</meta>
<meta name="jira.i18n.title">closeissue.title</meta>
</action>Second
<action id="111" name="Stop progress" view="fieldscreen">
<meta name="jira.i18n.submit">stopprogress.title</meta>
<meta name="jira.description"></meta>
<meta name="jira.i18n.title">stopprogress.title</meta>
<meta name="jira.fieldscreen.id">10100</meta>
</action>The method to get screen is succes for second screen because it has a fieldscreen.id which is 10100.
FieldManager fieldManager = ComponentAccessor.getFieldManager();
FieldScreenManager fieldScreenManager = ComponentAccessor.getComponent(FieldScreenManager.class);
FieldScreen fieldScreen = fieldScreenManager.getFieldScreen(new Long(screenId));