2015-04-28 7 views
0

Я пытаюсь создать пользовательский вид на экране проблемы, но после некоторых исследований я выясню, что это может быть невозможно? Таким образом, я вижу системные представления Details, Description, Attachments и т. Д. ... но в любое время, когда я создаю поле, оно отображается под изображением Details. Могу ли я создать собственное собственное представление или хотя бы поместить свое настраиваемое поле в другое системное представление? Может быть, есть плагин, который поможет мне в этом?Как создать пользовательский вид в проблеме Jira?

+0

Вам нужен другой дизайн/макет? – Koshinae

+0

Я думаю, что это своего рода изменение дизайна/макета. Вы полностью поняли, что я искал, или есть что-то, что я могу объяснить? – Pittfall

+0

Я думаю это не возможно .. – Nuwan

ответ

0

Я не уверен в существующих плагинах для создания пользовательских представлений, но это возможно благодаря созданию собственного дополнения JIRA с использованием Atlassian Plugin SDK. Там есть атласский учебник (Adding content to the JIRA View Issue page), в котором показано, как создать надстройку, которая отобразит поле даты выполнения в представлении индикатора даты. Это довольно просто изменить этот код, чтобы отобразить его на другой панели и отобразить настраиваемое поле.

Пример Изменение

Чтобы изменить Впритык вид Inicator от отображения в правой панели на левую панель, просто измените атрибут местоположения в web-panel декларации в atlassian-plugin.xml к "atl.jira.view.issue.left.context". Это приведет к появлению нового представления под системным представлением Activity с именем Due Date Indicator (имя указано в файле свойств i18n).

Ниже приведено объявление веб-панели с небольшим изменением атрибута местоположения.

... 
<web-panel name="DueDateIndicator" i18n-name-key="due-date-indicator.name" key="due-date-indicator" location="atl.jira.view.issue.left.context" weight="1000"> 
    <description key="due-date-indicator.description">The DueDateIndicator Plugin</description> 
    <context-provider class="com.example.plugins.tutorial.DueDateIndicator"/> 
    <resource name="view" type="velocity" location="due-date-indicator.vm"/> 
    <label key="due-date-indicator.title"/> 
</web-panel> 
... 

Изменение атрибута weight будет делать вид, дальше вверх/вниз страницы, например, под системным представлением Description.