0

JavaScript ファイルを生成するプラグインがあります。html ボタン内からこの js ファイルを実行/実行します。

<input type=button value="Open js" onclick="javascript:window.open('http://jira.bltelecoms.net:8080/s/en_UScyxsyn/664/8/1.0.23-beta/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?collectorId=e125274b','_self')" />

Atlassian スイートの一部である Jira および Confluence と呼ばれるサードパーティの Web アプリケーションを使用しています。問題追跡ソフトウェアであり、プラグインを使用してこの JavaScript ファイルを作成します。このファイルは、データを入力して送信できるライトボックスに似たウィンドウをポップアップします。デフォルトでは、標準の html ボタンからこれを実行したい場合でも、ページの横にトリガーを作成します。これを行う方法はありますか?

4

2 に答える 2

1

スクリプトを含む新しいページを作成し、クリックするとこのページを開くことができます。

またはこれはどうですか:

function loadScript() {
  var s = document.createElement('script');
  s.src = "http://jira.bltelecoms.net:8080/s/en_UScyxsyn/664/8/1.0.23-beta/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?collectorId=e125274b";
  document.body.appendChild(s);
}

onclick="loadScript();"
于 2012-09-13T09:19:03.357 に答える
0

これは古いトピックであることは承知していますが、次のリンクを参照してください。

https://confluence.atlassian.com/display/JIRA/Advanced+Use+of+the+JIRA+Issue+Collector#AdvancedUseoftheJIRAIssueCollector-Addingthecustomtriggerfunctionmanually

これは、JIRA 課題コレクターのカスタム トリガーを設定する方法を示しています。以下のように、グローバル オブジェクト ATL_JQ_PAGE_PROPS を拡張する関数が必要になります (jquery が利用可能である必要があります)。

    window.ATL_JQ_PAGE_PROPS = $.extend(window.ATL_JQ_PAGE_PROPS, {


    // ==== custom trigger function ====
    triggerFunction : function( showCollectorDialog ) {
        $('#feedback-button').on( 'click', function(e) {
            e.preventDefault();
            showCollectorDialog();
        });

        // add any other custom triggers for the issue collector here
    }

});

したがって、id="feedback-button" (または任意の他の ID) を持つ DOM 要素をクリックすると、Issue Collector スクリプトがトリガーされます。

課題コレクターは「カスタム」トリガーを指定する必要があることに注意してください。これを行うには、JIRA で編集します。

お役に立てれば

于 2015-02-20T10:41:53.767 に答える