Groovy 如何在Jira中创建对话框?

Groovy 如何在Jira中创建对话框?,groovy,dialog,jira,Groovy,Dialog,Jira,我已经为Jira中的一个转换步骤上的克隆问题编写了一个groovy脚本。该脚本在后台运行良好,并创建所需的克隆问题 我希望屏幕上出现一个对话框,在实际克隆问题之前确认克隆问题的名称 如何创建这样的对话框 考虑查看中的对话框模式 这里有一个非常简单的例子 HTML: <button id="dialog-button" class="aui-button">Show dialog</button> var dialog = new AJS.Dialog({ id:

我已经为Jira中的一个转换步骤上的克隆问题编写了一个groovy脚本。该脚本在后台运行良好,并创建所需的克隆问题

我希望屏幕上出现一个对话框,在实际克隆问题之前确认克隆问题的名称


如何创建这样的对话框

考虑查看中的对话框模式

这里有一个非常简单的例子

HTML:

<button id="dialog-button" class="aui-button">Show dialog</button>
var dialog = new AJS.Dialog({
    id: "example-dialog", 
    closeOnOutsideClick: false
});

dialog.addHeader("Dialog");
dialog.addPanel("Panel 1", "<p>Some content for panel 1.</p>", "panel-body");

dialog.addButton("OK", function (dialog) {
    dialog.hide();
}, "#");

// add behaviour to the "Show Dialog" button
AJS.$("#dialog-button").click(function() {
    dialog.show();
});
显示对话框
JavaScript:

<button id="dialog-button" class="aui-button">Show dialog</button>
var dialog = new AJS.Dialog({
    id: "example-dialog", 
    closeOnOutsideClick: false
});

dialog.addHeader("Dialog");
dialog.addPanel("Panel 1", "<p>Some content for panel 1.</p>", "panel-body");

dialog.addButton("OK", function (dialog) {
    dialog.hide();
}, "#");

// add behaviour to the "Show Dialog" button
AJS.$("#dialog-button").click(function() {
    dialog.show();
});
var dialog=新建AJS.dialog({
id:“示例对话框”,
closeOnOutsideClick:false
});
dialog.addHeader(“dialog”);
添加面板(“面板1”,面板1的部分内容。

,“面板主体”); 添加按钮(“确定”,函数(对话框){ dialog.hide(); }, "#"); //向“显示对话框”按钮添加行为 AJS.$(“#对话框按钮”)。单击(函数(){ dialog.show(); });
有一种更简单的方法可以做到这一点,它不需要在AUI或沙盒中编写任何自定义脚本。添加一个名为“我了解我正在转换此问题”的自定义字段,并将其添加到自定义屏幕(可以称为“转换确认”。然后将此屏幕添加到转换,并添加一个验证器,使上述字段在此特定转换中成为必要字段。完成!:)

当你在谷歌上搜索JIRA API对话框时,哪一个是第二个链接