Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在Jira的小工具中加载资源_Css_Jira_Velocity_Jira Plugin - Fatal编程技术网

Css 在Jira的小工具中加载资源

Css 在Jira的小工具中加载资源,css,jira,velocity,jira-plugin,Css,Jira,Velocity,Jira Plugin,我制作了一个附加组件,它是一个自定义字段。 字段中文本的样式根据问题的属性而变化。 我检查.java文件中的文本应采用哪种样式,并将名为$indicator的变量中的html类传递给velocity模板: #if( ${value} ) <span class="$indicator">${value}</span> #end #if(${value}) ${value} #结束 除了小玩意,它在任何地方都能完美工作。当我将此字段添加到显示仪表板中问题的表中时

我制作了一个附加组件,它是一个自定义字段。 字段中文本的样式根据问题的属性而变化。 我检查.java文件中的文本应采用哪种样式,并将名为$indicator的变量中的html类传递给velocity模板:

#if( ${value} )
    <span class="$indicator">${value}</span>
#end
#if(${value})
${value}
#结束
除了小玩意,它在任何地方都能完美工作。当我将此字段添加到显示仪表板中问题的表中时,html代码是正确的,但找不到css资源。这是因为小工具在iframe中。
如何使iframe引用样式表?

您没有确切说明正在使用哪个小工具,但请尝试在您的
模块中添加以下上下文:

<context>jira.webresources:issue-table</context>
jira.webresources:问题表
以上内容至少适用于JIRA 6.1+中分配给我、筛选结果、进行中、投票和观看的项目

如果不起作用,您也可以尝试:

<context>com.atlassian.jira.gadgets:common-lite</context>
com.atlassian.jira.gadgets:common lite

如果常规上下文不起作用,您可以查找您尝试使用的特定小工具所添加的确切上下文,然后确保您的web资源列在该上下文中。您可以通过查看小工具的XML,然后搜索
#requireContext
来解决这个问题。(您可以在$JIRA_DATA/plugins/.osgi plugins/transformed plugins/JIRA gadgets plugin-*.jar中找到gadget XMLs)

从JIRA 7开始,Scott Dudley的答案不再有效
#requireContext
被替换为此小工具的Atlassian源中的
#requireResource

由于它会影响我们的插件,我创建了一个新的插件,使之再次成为可能

哦,我不知道我可以使用多个上下文。添加了您所说的第一个(我已经有了atl.general),现在它可以在任何地方使用。如果我删除atl.genral,那么它只在小工具中工作。