2
1
0

JIRAの課題作成画面にjavascriptを埋め込んでいるのですが、

一度課題タイプを指定して、もう一度課題タイプを変更するとjavascriptが動作しなくなります。

何が原因でしょうか。

    CommentAjouter votre commentaire.

    2 réponses

    1.  
      1
      0
      -1

      JIRAの課題作成画面にjavascriptを埋め込んでいるのですが、

      JavaScriptを埋め込んでいるのはカスタムフィールドの説明ですか、お知らせバナーですか?

      たぶん課題タイプを変更したときのイベントを取得してないからだと思いますが

      https://developer.atlassian.com/jiradev/latest-updates/preparing-for-earlier-jira-releases/preparing-for-jira-5-0/custom-fields-that-use-css-or-javascript-web-resources-in-jira-5-0

      より以下スクリプトの要領で func の関数実装部分を 篠原-san が処理したい内容に変えれば

      課題タイプを変更したときにも、関数(func)が動くとは思います。

      <script>
      AJS.toInit(function () {
         function func() {
           console.log("aaaa");
         }
      
         func();
         JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context, reason) {
           if (reason === JIRA.CONTENT_ADDED_REASON.dialogReady) {
             func();
           }
         });
      });
      </script>
        CommentAjouter votre commentaire.
      1.  
        2
        1
        0

        ご回答ありがとうございます!

        javascriptはカスタムフィールドの説明欄に埋め込んでいました。

        教えていただいた方法で試してみます。

        1. Kengo Ohsaki

          期待する動作をしてくれることを願っています。

          ちなみにJavaScriptが何度も動く可能性があるので

          何度も動いても問題ないような処理してください…

        CommentAjouter votre commentaire.