0
我正在嘗試創建一個儀表板小工具,它將在其配置對話框中顯示JIRA項目列表,並允許用戶從列表中進行選擇。我需要能夠記住這個項目列表(以便以某種方式將它們保存在服務器上)。我如何去做這個清單?JIRA - 列出配置項目並記住選擇
我使用的是最新版本的JIRA出
感謝
我正在嘗試創建一個儀表板小工具,它將在其配置對話框中顯示JIRA項目列表,並允許用戶從列表中進行選擇。我需要能夠記住這個項目列表(以便以某種方式將它們保存在服務器上)。我如何去做這個清單?JIRA - 列出配置項目並記住選擇
我使用的是最新版本的JIRA出
感謝
使用此代碼gadget.xml文件:
...
<UserPref name="projectId" display_name="Project" datatype="select" default_value=""/>
...
<script type="text/javascript">
(function() {
var gadget = AJS.Gadget({
baseUrl: "__ATLASSIAN_BASE_URL__",
config: {
descriptor: function (args) {
var gadget = this;
var projects = [{"label":"All","value":""}];
projectsMap = args.projects.options;
for(key in projectsMap) {
projectName = projectsMap[key].label;
projects.push({"label":projectName,"value":projectName});
}
return {
fields: [
{
userpref: "projectId",
label: "Project",
type: "select",
selected: this.getPref("projectId"),
options: projects
},
...
AJS.gadget.fields.nowConfigured()
]
};
},
args : [{
key: "projects",
ajaxOptions: "/rest/gadget/1.0/filtersAndProjects?showFilters=false"
}]
},
view: {
enableReload: true,
template: function(args) {
var gadget = this;
...
},
args: [{
key: "timesheet",
ajaxOptions: function() {
return {
url: "/rest/timepo-resource/1.0/issues-report.json", //put your url here
data: {
projectId: this.getPref("projectId"),
...
baseUrl: "__ATLASSIAN_BASE_URL__"
}
};
}
}]
}
});
})();
</script>