0

在为 Jira 编写小工具时,我不断遇到奇怪的问题。我遇到了一些问题,比如选项被剪掉了,重新配置不起作用,最烦人的是:projectOrFilterPicker 不起作用。

我遇到的大多数奇怪问题都可以解决,这就是我所做的,但是我需要允许用户使用该快速搜索框来选择项目或过滤器。但是,只要我包含其中一个对话框,小工具就会无休止地加载,如果我调整屏幕大小(我用于其他事情的解决方法之一),我会收到错误 500。

奇怪的是,它在 Atlassian SDK 测试 Jira (V 4.4) 上本地工作,但在我的工作场所完整测试服务器 (V 2.1.3) 上不工作。

这是我正在使用的一些代码,如有必要,我可以发布更多代码:

var projectPicker = AJS.gadget.fields.projectOrFilterPicker(gadget, "projectId", args.projectOptions);

args.projectOptions 在这里定义:

args: function()
{

    return [
        {
        key: "projectOptions",
        ajaxOptions:  "/rest/gadget/1.0/filtersAndProjects" 
    }
    ];
}()

任何见解/建议将不胜感激。提前致谢。

卡尔

4

1 回答 1

0

我将以下代码添加到小工具 javascript 的顶部:

<link type="text/css" rel="stylesheet" href="http://iedev255/s/531/4/1.0/_/download/batch/jira.webresources:autocomplete/jira.webresources:autocomplete.css" media="all">
<link type="text/css" rel="stylesheet" href="http://iedev255/s/531/4/4.1.2/_/download/batch/com.atlassian.jira.gadgets:common/com.atlassian.jira.gadgets:common.css" media="all">
<link type="text/css" rel="stylesheet" href="http://iedev255/s/531/4/4.1.2/_/download/resources/com.atlassian.jira.gadgets:common/global.css" media="all">
<script type="text/javascript" src="http://iedev255/s/531/4/2.1.3/_/download/batch/com.atlassian.auiplugin:ajs/com.atlassian.auiplugin:ajs.js" ></script>
<script type="text/javascript" src="http://iedev255/s/531/4/1.0/_/download/batch/jira.webresources:jira-global/jira.webresources:jira-global.js" ></script>
<script type="text/javascript" src="http://iedev255/s/531/4/1.0/_/download/batch/jira.webresources:autocomplete/jira.webresources:autocomplete.js" ></script>
<script type="text/javascript" src="http://iedev255/s/531/4/4.1.2/_/download/batch/com.atlassian.jira.gadgets:common/com.atlassian.jira.gadgets:common.js" ></script>

解决了我的很多问题

于 2012-05-09T09:44:55.660 回答