1

java スクリプトを使用して、Link Issues Popup Window から、リンク タイプの外側および内側の文字列の一部の問題リンクを非表示にしたいと考えました。

Java スクリプトを使用してみましたが、Java スクリプトからポップアップ画面が表示されません。

以下のスクリーンショットをご覧ください。

課題リンク タイプを非表示

Javaスクリプトでこのポップアップ画面を取得する方法を誰か教えてもらえますか? これを隠す他の方法はありますか?

ありがとうございます。それでは、お元気で、

レヌカ。

4

2 に答える 2

0

すべてのページでクローン課題のリンクを非表示にするには:

ファイルsystem-webresources-plugin.xmlを編集し (/atlassian-jira/WEB-INF/classes/ にある必要があります)、次の<web-resource key="jira-fields">コードを追加します。

    <resource type="download" name="myScript.js" location="/includes/jira/field/script.js">
        <param name="source" value="webContextStatic"/>
    </resource>

よりも、これを/includes/jira/field/myScript.js書いて:

AJS.$(document).ready(function() {
    if (AJS.$("#link-type option[value*='clon']").size() > 0) {
        // will work even when right clicking on More 
        // Actions->Link & open it into a new window
        AJS.$("#link-type option[value*='clon']").remove()
    } else if (AJS.$("#link-issue").size() > 0) {
        // will work in case the link menu showing via popup
        AJS.$("#link-issue").click(function(){
            // wait for the popup to show, and remove the clone options
            setTimeout(function (){
                AJS.$("#link-type option[value*='clon']").remove();
             }, 300);
        });
    }
});

Jira を再起動してください。

スクリプトは、メニューの読み込みに 0.3 秒を与え、不要な項目を削除するよりも、リンク メニューの開始に機能を追加します。うまくいかない場合は、タイムアウトを 300 から 500 ~ 1000 に上げてみてください。

jira 4 では、代わりに以下を実行します。

    AJS.$("#issue-link-link-type option[value*='clon']").remove();
于 2013-01-24T07:32:50.270 に答える