将配置选项添加到基本JIRA小工具

时间:2015-05-21 22:21:02

标签: jira jira-plugin google-gadget

Atlassian documentation中的这一行让我相信,仅包含UserPref元素就足以自动生成用于更新小工具配置的用户界面:

  

容器处理配置UI的生成,保存设置并提供API以访问JavaScript中的设置。

但是当我使用以下内容创建测试小工具时,它似乎无法正常工作 - 当我点击小工具上的“修改”链接时,我看不到任何选项:

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs
    title="Test"
    author="Test Test"
    author_email="test@example.com"
    directory_title="JIRA Tests"
  >
  <Require feature="setprefs" />
  </ModulePrefs>

  <UserPref name="show_summ" display_name="Show Summaries?" datatype="bool" default_value="true"/>

  <Content type="html">
    <![CDATA[
        <div id="main">Test Stuff</div>
    ]]>
  </Content>
</Module>

还有更多工作要做吗?我见过一些examples that hard-code configuration options,但上面的文档表明你没有拥有

只有当你是packaging it as a plugin或者你包含一些其他js资源时才会出现这种情况吗?到目前为止,我一直在做一个裸插件,所以我无法访问像#requireResource这样的东西,但如果那是必要的(目前),我可以对一些脚本元素进行硬编码。

真诚地难倒。

2 个答案:

答案 0 :(得分:0)

不幸的是,neer为我工作了。我认为它在JIRA 6中爆发了.. 解决方案:采用javascript方法,你会很好。它也更强大。

答案 1 :(得分:0)

它适用于我,只需添加此脚本

<![CDATA[
<script type="text/javascript">
window.onload = function(){
var edit = window.parent.document.getElementById(window.frameElement.id +     '-edit');
edit.classList.remove('hidden');
edit.style.display = 'none';
}
</script>
]]>