在为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"
}
];
}()
任何见解/建议都将不胜感激。提前谢谢。
卡尔
答案 0 :(得分: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>
它解决了我的很多问题