Atlassian Jira 4.4 プラグインに Web リソースを含める方法は?
atlassian-plugin.xml:
<web-resource key="statistics-resources" name="statistics">
<resource type="download" name="statistics.js" location="js/statistics/statistics.js"/>
<dependency>jira.webresources:jira-global</dependency>
<context>com.cs.jira.plugins.statistics-resources</context>
</web-resource>
統計.js:
$("#projects").change(function() {
$(location).attr('href', "/jira/secure/StatisticsModuleAction!project.jspa?project=" + $(this).find("option:selected").text());});
Velocity テンプレートにリソースを含める:
$webResourceManager.requireResourcesForContext("com.cs.jira.plugins.statistics-resources")
statistics.js から JavaScript 関数を呼び出そうとすると、次のエラーが発生します。
キャッチされていない TypeError: オブジェクト [オブジェクト ウィンドウ] のプロパティ '$' は関数ではありません
次に、外部jQueryライブラリを含めようとしました:
<web-resource key="statistics-resources" name="statistics">
<resource type="download" name="jquery-1.8.2.js" location="js/lib/jquery-1.8.2.js"/>
<resource type="download" name="statistics.js" location="js/statistics/statistics.js"/>
<dependency>jira.webresources:jira-global</dependency>
<context>com.cs.jira.plugins.statistics-resources</context>
</web-resource>
batch.js で別のエラーが発生しました:
キャッチされていない TypeError: オブジェクト [オブジェクト オブジェクト] にメソッド 'handleAccessKeys' がありません
リソースを適切に含めるにはどうすればよいですか?