2013-02-18 4 views
0

Я создаю сторонний плагин для популярной платформы Atlassian JIRA и где я реализовал календарь. Однако, когда я нажимаю день за пределами какого-либо события, он запускает функцию, которая вызывает событие #create_link.Триггерные события, определенные после загрузки DOM - JIRA open new issue modal

При запуске этого события открывается новое модальное окно, и пользователь может заполнить новую проблему. Дело в том, что я хочу изменить поле issuetype, а затем автоматически заполнить одно поле. Тем не менее, я понятия не имею, как создать новое окно с этим результатом (я не думаю, что это возможно), и поэтому мой единственный вариант - это события javascript.

Это мой код до сих пор:

jQuery.when(AJS.$('#create_link').trigger('click')).done(function() { 
    jQuery.when(jQuery('#issuetype-field').trigger('click')).done(function() { 
     jQuery('.aui-list-item-li-event').find('a').trigger('click'); 
    }); 
}); 

//I have also tried to use `.then` 

Дело в том, спусковые работать при запуске отдельно в консоли, но это кажется, что jQuery.when не делает. Потому что следующее событие запускается задолго до того, как окно будет загружено.

Что мне нужно - это способ подождать, чтобы вызвать последние 2 события, используя обратные вызовы на триггеры или что не. Как я могу решить эту проблему? Кроме того, если кто-нибудь знает, как создать новое окно с js в jira, это также очень приемлемый ответ.

Большое спасибо!

+1

не очень уверен, что именно вы хотите. но почему вы делаете заказ, а не используете сборщик выпусков Jira? –

+0

, если вы сделаете этот комментарий в качестве ответа, я могу его принять. Даже если это не решило все наши проблемы, оно решило большинство. Огромное спасибо! – Ms01

ответ

1

Использование сборщика Jira issue сделает вашу задачу намного проще. Вы можете настроить его, чтобы получить обратную связь или ошибка отчетов и т.д.

https://confluence.atlassian.com/display/JIRA/Using+the+Issue+Collector

Интеграция коллектора выпуска является просто добавление тега сценария в HTML странице

 Смежные вопросы

  • Нет связанных вопросов^_^