DOM加载后定义的触发事件 - JIRA打开新问题模式

问题描述 投票:0回答:1

我正在为热门平台Atlassian JIRA构建第三方插件,并在那里实现了日历。但是当我点击任何事件之外的一天时,它会触发一个触发#create_link event的功能。

当该事件被触发时,将打开一个新的模态窗口,用户可能会填写一个新问题。问题是我想更改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个事件的方法。我怎么解决这个问题?此外,如果有人知道如何在Jira中使用js创建一个新的问题窗口,这也是一个非常可接受的答案。

javascript jquery jira
1个回答
1
投票

使用Jira问题收集器可以使您的任务更加简单。您可以将其配置为接收反馈或错误报告等。

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

问题收集器的集成只是在HTML页面中添加脚本标记

© www.soinside.com 2019 - 2024. All rights reserved.