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

向基本JIRA小工具添加配置选项,jira,jira-plugin,google-gadget,Jira,Jira Plugin,Google Gadget,中的这一行让我相信,仅包含UserPref元素就足以自动生成用于更新小工具配置的UI: 容器处理配置UI的生成,保存设置,并提供API以访问JavaScript中的设置 但是,当我使用以下内容创建一个测试小工具时,它实际上似乎不起作用-当我单击小工具上的“编辑”链接时,我看不到任何选项: <?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="Test" autho

中的这一行让我相信,仅包含
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>

测试材料
]]>
要做到这一点,还有更多的工作要做吗?我已经看到了一些,但是上面的文档表明您不必这样做

这是不是只有当你是,或者如果你包含一些其他js资源时才可用?到目前为止,我一直在做一个简单的插件,所以我无法访问类似的东西,但如果有必要(现在),我可以硬编码一些脚本元素


真挚地被难住了。

不幸的是,neer为我工作过。我想它是在JIRA 6。。
解决方案:采用javascript方法,您会很好。它也更强大。

它对我很有效,只需添加此脚本即可

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

window.onload=函数(){
var edit=window.parent.document.getElementById(window.frameElement.id+'-edit');
edit.classList.remove('hidden');
edit.style.display='none';
}
]]>

对于初学者,我强烈建议下载一份jira项目/jira组件/jira插件/jira小工具插件/src/main/resources/gadgets/*.xml的副本,并查看jira本身附带的所有小工具。我们手动进行自己的gadget配置,但我怀疑您与默认配置缺少的链接是您需要构造AJS gadget对象,特别是提供一个节。从该配置URL:“配置-您可以使用此可选参数定义配置表单。如果未定义此参数,则假定小工具没有配置选项“这篇材料似乎有点过时,但也请看:从这一点来看,我认为您也需要查看视图功能。啊,非常感谢!我将研究这些配置选项,我想我必须找到ajs库的绝对路径,以将其作为一个简单的小工具。我想让我感到困惑的一件事是示例小工具不包括任何其他js资源(或定义配置部分)