我正在尝试构建一个JIRA插件,它可以绘制一些很棒的图表。为此,我选择了JS Flot库,我试图在Velocity模板中正确设置它,但似乎我无法让它工作。我的代码如下所示:
$webResourceManager.requireResourcesForContext("upanalyzer")
<html>
<head>
<meta name="decorator" content="atl.general">
<style type="text/css">
#placeholder { width: 450px; height: 200px; }
</style>
<script type="text/javascript" src="http://www.pureexample.com/js/flot/jquery.flot.js"></script>
<script type="text/javascript">
AJS.$(document).ready(function(){
var options = {
series: {
lines: { show: true },
points: { show: true }
}
};
var d1 = [[1, 300], [2, 600], [3, 550], [4, 400], [5, 300]];
window.alert($("#placeholder").plot([d1], options));
});
</script>
</head>
<body>
<div id="placeholder"></div>
</body>
</html>
现在我只是提示来自Flot库的一些函数,只是为了测试它,但它似乎无法链接库。第一行甚至尝试将所有JIRA定义的资源都提供给模板,但这也不起作用。代码可以通过document.ready函数获取,所以我认为jQuery没有问题。
感谢您知道我可能做错了什么。