Я создаю сторонний плагин для популярной платформы 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, это также очень приемлемый ответ.
Большое спасибо!
не очень уверен, что именно вы хотите. но почему вы делаете заказ, а не используете сборщик выпусков Jira? –
, если вы сделаете этот комментарий в качестве ответа, я могу его принять. Даже если это не решило все наши проблемы, оно решило большинство. Огромное спасибо! – Ms01