【问题标题】:Adding configuration options to a basic JIRA gadget向基本 JIRA 小工具添加配置选项
【发布时间】:2015-05-21 22:21:01
【问题描述】:

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

容器处理配置 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 这样的东西,但如果这是必要的(目前),我可以硬编码一些脚本元素。

真的被难住了。

【问题讨论】:

  • 对于初学者,我强烈建议下载JIRA sources 的副本并查看jira-project/jira-components/jira-plugins/jira-gadgets-plugin/src/main/resources/gadgets/*.xml 以查看JIRA 本身附带的所有小工具。我们手动进行自己的小工具配置,但我怀疑您与默认配置的缺失链接是您需要构造 AJS 小工具对象,特别是提供 config 部分。
  • 从那个配置URL:"config——你可以使用这个可选参数来定义配置形式。如果这个参数没有定义,那么假设这个小工具没有配置选项 "
  • 这个材料看起来有点过时,但也可以看看:docs-old.servicerocket.com/display/ATLASSIAN/… 从这里,我想你也需要视图功能。
  • 啊,非常感谢!我会研究这些配置选项,我想我必须找到 ajs 库的绝对路径才能将其保持为一个简单的小工具
  • 我想让我印象深刻的事情之一是示例小工具here,它不包含任何其他 js 资源(或定义配置部分)

标签: jira jira-plugin google-gadget


【解决方案1】:

不幸的是,我八岁了。我认为它在 JIRA 6.. 解决方案:采用javascript方法,你会没事的。它也更强大。

【讨论】:

    【解决方案2】:

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

    <![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>
    ]]>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多